Control.SetClientSizeCore(Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает размер клиентской области элемента управления.
protected:
virtual void SetClientSizeCore(int x, int y);
protected virtual void SetClientSizeCore (int x, int y);
abstract member SetClientSizeCore : int * int -> unit
override this.SetClientSizeCore : int * int -> unit
Protected Overridable Sub SetClientSizeCore (x As Integer, y As Integer)
Параметры
- x
- Int32
Ширина клиентской области в пикселях.
- y
- Int32
Высота клиентской области в пикселях.
Примеры
В следующем примере кода метод переопределяется SetClientSizeCore , чтобы элемент управления оставался квадратным. В этом примере требуется, чтобы у вас был класс, который напрямую или косвенно является производным от Control класса.
protected:
virtual void SetClientSizeCore( int x, int y ) override
{
// Keep the client size square.
if ( x > y )
{
UserControl::SetClientSizeCore( x, x );
}
else
{
UserControl::SetClientSizeCore( y, y );
}
}
protected override void SetClientSizeCore(int x, int y)
{
// Keep the client size square.
if(x > y)
{
base.SetClientSizeCore(x, x);
}
else
{
base.SetClientSizeCore(y, y);
}
}
Protected Overrides Sub SetClientSizeCore(x As Integer, y As Integer)
' Keep the client size square.
If x > y Then
MyBase.SetClientSizeCore(x, x)
Else
MyBase.SetClientSizeCore(y, y)
End If
End Sub
Комментарии
Клиентская область начинается в расположении (0, 0) и распространяется на расположение (x
, ) y
.
Как правило, не следует задавать ClientSize элемент управления.
Примечания для тех, кто наследует этот метод
При переопределении SetClientSizeCore(Int32, Int32) в производном классе обязательно вызовите метод базового класса SetClientSizeCore(Int32, Int32) , чтобы ClientSize свойство было скорректировано.
Дополнительные сведения о рисовании элементов управления см. в разделе "Отрисовка элемента управления Windows Forms".