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