Region Konstruktorer

Definition

Initierar en ny Region.

Överlagringar

Name Description
Region()

Initierar en ny Region.

Region(GraphicsPath)

Initierar en ny Region med angiven GraphicsPath.

Region(RegionData)

Initierar en ny Region från angivna data.

Region(Rectangle)

Initierar en ny Region från den angivna Rectangle strukturen.

Region(RectangleF)

Initierar en ny Region från den angivna RectangleF strukturen.

Region()

Initierar en ny Region.

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

Kommentarer

Konstruktorn initierar en ny Region med en oändlig inredning.

Gäller för

Region(GraphicsPath)

Initierar en ny Region med angiven GraphicsPath.

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)

Parametrar

path
GraphicsPath

En GraphicsPath som definierar den nya Region.

Undantag

path är null.

Kommentarer

Den här metoden skapar en ny Region med en GraphicsPath. Den nya regionen definieras som det inre för den GraphicsPath som anges av parametern path .

Gäller för

Region(RegionData)

Initierar en ny Region från angivna data.

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)

Parametrar

rgnData
RegionData

En RegionData som definierar det inre i den nya Region.

Undantag

rgnData är null.

Kommentarer

Den här metoden skapar en ny Region med en interiör som definieras av en befintlig Region. Parametern rgnData är en matris som innehåller definitionen av en befintlig Region.

Gäller för

Region(Rectangle)

Initierar en ny Region från den angivna Rectangle strukturen.

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)

Parametrar

rect
Rectangle

En Rectangle struktur som definierar det inre av den nya Region.

Exempel

Följande kodexempel visar hur du använder Region konstruktorn och MakeEmpty -metoden. Det här exemplet är utformat för att användas med Windows Forms. Skapa ett formulär och klistra in följande kod i det. FillEmptyRegion Anropa metoden i formulärets Paint händelsehanteringsmetod och skicka e som 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

Kommentarer

Den här metoden skapar en ny Region med en rektangulär inredning. Interiören definieras av parametern rect .

Gäller för

Region(RectangleF)

Initierar en ny Region från den angivna RectangleF strukturen.

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)

Parametrar

rect
RectangleF

En RectangleF struktur som definierar det inre av den nya Region.

Kommentarer

Den här metoden skapar en ny Region med en rektangulär inredning. Interiören definieras av parametern rect .

Gäller för