Region Construtores

Definição

Inicializa um novo Region.

Sobrecargas

Region()

Inicializa um novo Region.

Region(GraphicsPath)

Inicializa um novo Region com o GraphicsPath especificado.

Region(RegionData)

Inicializa um novo Region dos dados especificados.

Region(Rectangle)

Inicializa um novo Region da estrutura Rectangle especificada.

Region(RectangleF)

Inicializa um novo Region da estrutura RectangleF especificada.

Region()

Inicializa um novo Region.

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

Comentários

Esse construtor inicializa um novo Region com um interior infinito.

Aplica-se a

Region(GraphicsPath)

Inicializa um novo Region com o 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

Um GraphicsPath que define o novo Region.

Exceções

path é null.

Comentários

Esse método cria um novo Region com um GraphicsPath. A nova região é definida como o interior do GraphicsPath especificado pelo path parâmetro .

Aplica-se a

Region(RegionData)

Inicializa um novo Region dos dados 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

Um RegionData que define o interior do novo Region.

Exceções

rgnData é null.

Comentários

Esse método cria um novo Region com um interior definido por um existente Region. O rgnData parâmetro é uma matriz que contém a definição de um existente Region.

Aplica-se a

Region(Rectangle)

Inicializa um novo Region da estrutura 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

Uma estrutura Rectangle que define o interior do novo Region.

Exemplos

O exemplo de código a seguir demonstra como usar o construtor e MakeEmpty o Region método . Este exemplo foi projetado para ser usado com Windows Forms. Crie um formulário e cole o código a seguir nele. Chame o FillEmptyRegion método no método de manipulação de eventos do Paint formulário, passando 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

Comentários

Esse método cria um novo Region com um interior retangular. O interior é definido pelo rect parâmetro .

Aplica-se a

Region(RectangleF)

Inicializa um novo Region da estrutura 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

Uma estrutura RectangleF que define o interior do novo Region.

Comentários

Esse método cria um novo Region com um interior retangular. O interior é definido pelo rect parâmetro .

Aplica-se a