Control.GetPreferredSize(Size) Метод

Определение

Вычисляет размер прямоугольной области, в которую помещается элемент управления.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

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

Возвраты

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

Реализации

System.Windows.Forms.Layout.IArrangedElement.GetPreferredSize(System.Drawing.Size)

Комментарии

Поведение GetPreferredSize отличается от Control.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.

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