语言

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

适用于