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, которое определяется как неограниченное.