Control.Region Propiedad

Definición

Obtiene o establece la región de ventana asociada al control.

C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Region Region { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Region? Region { get; set; }

Valor de propiedad

Region de ventana asociada al control.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la propiedad mediante la Region creación de un botón redondo. Para ejecutar el ejemplo, pegue el código siguiente en un formulario que contenga un botón denominado roundButton. Este ejemplo requiere que el Paint evento esté conectado al controlador de eventos definido en el ejemplo.

C#
// This method will change the square button to a circular button by 
// creating a new circle-shaped GraphicsPath object and setting it 
// to the RoundButton objects region.
private void roundButton_Paint(object sender, 
    System.Windows.Forms.PaintEventArgs e)
{

    System.Drawing.Drawing2D.GraphicsPath buttonPath = 
        new System.Drawing.Drawing2D.GraphicsPath();

    // Set a new rectangle to the same size as the button's 
    // ClientRectangle property.
    System.Drawing.Rectangle newRectangle = roundButton.ClientRectangle;

    // Decrease the size of the rectangle.
    newRectangle.Inflate(-10, -10);
    
    // Draw the button's border.
    e.Graphics.DrawEllipse(System.Drawing.Pens.Black, newRectangle);

    // Increase the size of the rectangle to include the border.
    newRectangle.Inflate( 1,  1);

    // Create a circle within the new rectangle.
    buttonPath.AddEllipse(newRectangle);
            
    // Set the button's Region property to the newly created 
    // circle region.
    roundButton.Region = new System.Drawing.Region(buttonPath);
}

Comentarios

La región de la ventana es una colección de píxeles dentro de la ventana donde el sistema operativo permite dibujar. El sistema operativo no muestra ninguna parte de una ventana que se encuentre fuera de la región de la ventana. Las coordenadas de la región de un control son relativas a la esquina superior izquierda del control, no al área cliente del control.

Nota

La colección de píxeles contenidos con la región puede ser no contigua.

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