Region Constructores

Definición

Inicializa un nuevo Region.

Sobrecargas

Nombre Description
Region()

Inicializa un nuevo Region.

Region(GraphicsPath)

Inicializa un nuevo Region con el GraphicsPathespecificado.

Region(RegionData)

Inicializa un nuevo Region a partir de los datos especificados.

Region(Rectangle)

Inicializa un nuevo Region a partir de la estructura de Rectangle especificada.

Region(RectangleF)

Inicializa un nuevo Region a partir de la estructura de RectangleF especificada.

Region()

Inicializa un nuevo Region.

public:
 Region();
public Region();
Public Sub New ()

Comentarios

Este constructor inicializa un nuevo Region con un interior infinito.

Se aplica a

Region(GraphicsPath)

Inicializa un nuevo Region con el GraphicsPathespecificado.

public:
 Region(System::Drawing::Drawing2D::GraphicsPath ^ path);
public Region(System.Drawing.Drawing2D.GraphicsPath path);
new System.Drawing.Region : System.Drawing.Drawing2D.GraphicsPath -> System.Drawing.Region
Public Sub New (path As GraphicsPath)

Parámetros

path
GraphicsPath

que GraphicsPath define el nuevo Regionobjeto .

Excepciones

path es null.

Comentarios

Este método crea un nuevo Region con .GraphicsPath La nueva región se define como el interior del GraphicsPath especificado por el path parámetro .

Se aplica a

Region(RegionData)

Inicializa un nuevo Region a partir de los datos especificados.

public:
 Region(System::Drawing::Drawing2D::RegionData ^ rgnData);
public Region(System.Drawing.Drawing2D.RegionData rgnData);
new System.Drawing.Region : System.Drawing.Drawing2D.RegionData -> System.Drawing.Region
Public Sub New (rgnData As RegionData)

Parámetros

rgnData
RegionData

que RegionData define el interior del nuevo Region.

Excepciones

rgnData es null.

Comentarios

Este método crea un nuevo Region con un interior definido por un existente Region. El rgnData parámetro es una matriz que contiene la definición de un existente Region.

Se aplica a

Region(Rectangle)

Inicializa un nuevo Region a partir de la estructura de Rectangle especificada.

public:
 Region(System::Drawing::Rectangle rect);
public Region(System.Drawing.Rectangle rect);
new System.Drawing.Region : System.Drawing.Rectangle -> System.Drawing.Region
Public Sub New (rect As Rectangle)

Parámetros

rect
Rectangle

Estructura Rectangle que define el interior del nuevo Region.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el constructor y MakeEmpty el Region método . Este ejemplo está diseñado para usarse con Windows Forms. Cree un formulario y pegue el código siguiente en él. Llame al FillEmptyRegion método en el método de control de eventos del Paint formulario, pasando e como PaintEventArgs.

private:
   void FillEmptyRegion( PaintEventArgs^ e )
   {
      // Create a region from a rectangle.
      Rectangle originalRectangle = Rectangle(40,40,40,50);
      System::Drawing::Region^ smallRegion = gcnew System::Drawing::Region( originalRectangle );

      // Call MakeEmpty.
      smallRegion->MakeEmpty();

      // Fill the region in red and draw the original rectangle
      // in black. Note there is nothing filled in.
      e->Graphics->FillRegion( Brushes::Red, smallRegion );
      e->Graphics->DrawRectangle( Pens::Black, originalRectangle );
   }
private void FillEmptyRegion(PaintEventArgs e)
{

    // Create a region from a rectangle.
    Rectangle originalRectangle = new Rectangle(40, 40, 40, 50);
    Region smallRegion = new Region(originalRectangle);

    // Call MakeEmpty.
    smallRegion.MakeEmpty();

    // Fill the region in red and draw the original rectangle
    // in black. Note there is nothing filled in.
    e.Graphics.FillRegion(Brushes.Red, smallRegion);
    e.Graphics.DrawRectangle(Pens.Black, originalRectangle);
}
Private Sub FillEmptyRegion(ByVal e As PaintEventArgs)

    ' Create a region from a rectangle.
    Dim originalRectangle As New Rectangle(40, 40, 40, 50)
    Dim smallRegion As New Region(originalRectangle)

    ' Call MakeEmpty.
    smallRegion.MakeEmpty()

    ' Fill the region in red and draw the original rectangle
    ' in black. Note there is nothing filled in.
    e.Graphics.FillRegion(Brushes.Red, smallRegion)
    e.Graphics.DrawRectangle(Pens.Black, originalRectangle)

End Sub

Comentarios

Este método crea un nuevo Region con un interior rectangular. El interior se define mediante el rect parámetro .

Se aplica a

Region(RectangleF)

Inicializa un nuevo Region a partir de la estructura de RectangleF especificada.

public:
 Region(System::Drawing::RectangleF rect);
public Region(System.Drawing.RectangleF rect);
new System.Drawing.Region : System.Drawing.RectangleF -> System.Drawing.Region
Public Sub New (rect As RectangleF)

Parámetros

rect
RectangleF

Estructura RectangleF que define el interior del nuevo Region.

Comentarios

Este método crea un nuevo Region con un interior rectangular. El interior se define mediante el rect parámetro .

Se aplica a