Control.GetPreferredSize(Size) Control.GetPreferredSize(Size) Control.GetPreferredSize(Size) Control.GetPreferredSize(Size) Method

Определение

Вычисляет размер прямоугольной области, в которую помещается элемент управления.Retrieves the size of a rectangular area into which a control can be fitted.

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 Size Size

Область пользовательского размера для элемента управления.The custom-sized area for a control.

Возвраты

Упорядоченная пара типа Size, представляющая ширину и высоту прямоугольника.An ordered pair of type Size representing the width and height of a rectangle.

Комментарии

Поведение GetPreferredSize отличается элементом управления.The behavior of GetPreferredSize differs by control. LayoutEngine Иногда невозможно назначить возвращаемый размер элемента управления.The LayoutEngine might be unable to assign the returned size to the control. Вы может вернуть размер, размер которых превышает ограничения, указанного в proposedSize параметра, но proposedSize следует уменьшить при уменьшении ограничения.You can return a size larger than the constraints indicated in the proposedSize parameter, but proposedSize should decrease as the constraint decreases. Например GetPreferredSize(new Size(100, 0)) не должно быть шире, чем GetPreferredSize(new Size(200, 0)).For example, GetPreferredSize(new Size(100, 0)) should not be wider than GetPreferredSize(new Size(200, 0)). Исключением является proposedSize 0 или Size.Empty, которые определены как неограниченное.The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.

Применяется к