Control.GetPreferredSize(Size) 方法

定義

擷取可容納控制項之矩形區域的大小。

public:
 virtual System::Drawing::Size GetPreferredSize(System::Drawing::Size proposedSize);
public virtual System.Drawing.Size GetPreferredSize (System.Drawing.Size proposedSize);
abstract member GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
override this.GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
Public Overridable Function GetPreferredSize (proposedSize As Size) As Size

參數

proposedSize
Size

控制項的自訂大小區域。

傳回

Size 類型的排序配對,代表矩形的寬度與高度。

備註

GetPreferredSize的行為會依控制項而有所不同。 LayoutEngine可能無法將傳回的大小指派給 控制項。 您可以傳回大於 參數中所 proposedSize 指示條件約束的大小,但 proposedSize 應該在條件約束減少時減少。 例如, GetPreferredSize(new Size(100, 0)) 不應該大於 GetPreferredSize(new Size(200, 0)) 。 例外狀況是 proposedSize 0 或 Size.Empty 的 ,定義為未受限制。

適用於