Control.GetPreferredSize(Size) 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取可容納控制項之矩形區域的大小。
public:
virtual System::Drawing::Size GetPreferredSize(System::Drawing::Size proposedSize);
C#
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
的 ,定義為未受限制。
產品 | 版本 |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |