Leer en inglés

Compartir a través de


Control.SetClientSizeCore(Int32, Int32) Método

Definición

Establece el tamaño del área cliente del control.

C#
protected virtual void SetClientSizeCore(int x, int y);

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 .

C#
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);
   }
}

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.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también