Control.SetClientSizeCore(Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el tamaño del área cliente del control.
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)
Parámetros
- x
- Int32
Ancho del área cliente, en píxeles.
- y
- Int32
Alto del área cliente, en píxeles.
Ejemplos
En el ejemplo de código siguiente se invalida el SetClientSizeCore método para asegurarse de que el control permanece cuadrado. En este ejemplo se requiere que tenga una clase que se derive directa o indirectamente de la Control clase .
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
Comentarios
El área cliente comienza en la ubicación (0, 0) y se extiende a la ubicación (x
, y
).
Normalmente, no debe establecer el ClientSize del control .
Notas a los desarrolladores de herederos
Al invalidar SetClientSizeCore(Int32, Int32) en una clase derivada, asegúrese de llamar al método de SetClientSizeCore(Int32, Int32) la clase base para que la ClientSize propiedad se ajuste.
Para obtener más información sobre cómo dibujar en controles, vea Representación de un control Windows Forms.