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

Упорядоченная пара типа 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.

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