Esta documentación está archivada y no tiene mantenimiento.

Control.ClientRectangle (Propiedad)

Obtiene el rectángulo que representa el área cliente del control.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public Rectangle ClientRectangle { get; }
/** @property */
public Rectangle get_ClientRectangle ()

public function get ClientRectangle () : Rectangle

No aplicable.

Valor de propiedad

Rectangle que representa el área cliente del control.

El área cliente de un control se compone de los límites del control menos los elementos que no son clientes, como barras de desplazamiento, bordes, barras de título y menús.

Como las coordenadas de cliente se toman con respecto a la esquina superior izquierda del área cliente del control, las coordenadas de la esquina superior izquierda del rectángulo devuelto por esta propiedad son (0,0). Esta propiedad puede utilizarse para obtener el tamaño y las coordenadas del área cliente del control, a fin de realizar tareas como dibujar en la superficie del control.

Para obtener más información sobre la forma de dibujar en controles, vea Representar un control de formularios Windows Forms.

En el ejemplo de código siguiente se habilita el desplazamiento automático en un formulario, se cambia su tamaño y se garantiza que un botón permanecerá visible después de cambiar el tamaño del formulario. En este ejemplo se requiere que haya un Form con un Button denominado button2.

private void ResizeForm()
{
   // Enable auto-scrolling for the form.
   this.AutoScroll = true;

   // Resize the form.
   Rectangle r = this.ClientRectangle;
   // Subtract 100 pixels from each side of the Rectangle.
   r.Inflate(-100, -100);
   this.Bounds = this.RectangleToScreen(r);

   // Make sure button2 is visible.
   this.ScrollControlIntoView(button2);
}

private void ResizeForm()
{
    // Enable auto-scrolling for the form.
    this.set_AutoScroll(true);
    // Resize the form.
    Rectangle r = this.get_ClientRectangle();
    // Subtract 100 pixels from each side of the Rectangle.
    r.Inflate(-100, -100);
    this.set_Bounds(this.RectangleToScreen(r));
    // Make sure button2 is visible.
    this.ScrollControlIntoView(button2);
} //ResizeForm

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar: