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的 ,它们被定义为不受约束。

适用于