Compartir a través de


Control.SetClientSizeCore(Int32, Int32) Método

Definición

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.

Se aplica a

Consulte también