Control.GetPreferredSize(Size) 方法

定義

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

C#
public virtual System.Drawing.Size GetPreferredSize(System.Drawing.Size proposedSize);

參數

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