Compartir a través de


Region Constructores

Definición

Inicializa un nuevo objeto Region.

Sobrecargas

Region()

Inicializa un nuevo objeto Region.

Region(GraphicsPath)

Inicializa un nuevo objeto Region con el GraphicsPath especificado.

Region(RegionData)

Inicializa una nueva instancia de Region a partir de los datos especificados.

Region(Rectangle)

Inicializa una nueva Region a partir de la estructura Rectangle especificada.

Region(RectangleF)

Inicializa una nueva Region a partir de la estructura RectangleF especificada.

Region()

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Inicializa un nuevo objeto Region.

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

Comentarios

Este constructor inicializa un nuevo Region con un interior infinito.

Se aplica a

Region(GraphicsPath)

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Inicializa un nuevo objeto Region con el GraphicsPath especificado.

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

GraphicsPath que define el nuevo Region.

Excepciones

path es null.

Comentarios

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

Se aplica a

Region(RegionData)

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Inicializa una nueva instancia de 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

RegionData que 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 objeto existente Region.

Se aplica a

Region(Rectangle)

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Inicializa una nueva Region a partir de la estructura 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. Create 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)

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Inicializa una nueva Region a partir de la estructura 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