Region Konstruktoren

Definition

Initialisiert ein neues Region.

Überlädt

Name Beschreibung
Region()

Initialisiert ein neues Region.

Region(GraphicsPath)

Initialisiert ein neues Region mit dem angegebenen GraphicsPath.

Region(RegionData)

Initialisiert ein neues Region aus den angegebenen Daten.

Region(Rectangle)

Initialisiert ein neues Region aus der angegebenen Rectangle Struktur.

Region(RectangleF)

Initialisiert ein neues Region aus der angegebenen RectangleF Struktur.

Region()

Initialisiert ein neues Region.

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

Hinweise

Dieser Konstruktor initialisiert ein neues Region mit einem unendlichen Innenraum.

Gilt für:

Region(GraphicsPath)

Initialisiert ein neues Region mit dem angegebenen 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)

Parameter

path
GraphicsPath

A GraphicsPath that defines the new Region.

Ausnahmen

path ist null.

Hinweise

Diese Methode erstellt eine neue Region mit einer GraphicsPath. Der neue Bereich wird als Innenbereich des GraphicsPath durch den path Parameter angegebenen Bereichs definiert.

Gilt für:

Region(RegionData)

Initialisiert ein neues Region aus den angegebenen Daten.

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)

Parameter

rgnData
RegionData

Ein RegionData , der das Innere des neuen Regiondefiniert.

Ausnahmen

rgnData ist null.

Hinweise

Mit dieser Methode wird ein neues Region Inneres erstellt, das durch ein vorhandenes RegionElement definiert wird. Der rgnData Parameter ist ein Array, das die Definition einer vorhandenen Region.

Gilt für:

Region(Rectangle)

Initialisiert ein neues Region aus der angegebenen Rectangle Struktur.

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)

Parameter

rect
Rectangle

Eine Rectangle Struktur, die das Innere des neuen Regiondefiniert.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des Konstruktors und MakeEmpty der Region Methode veranschaulicht. Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt. Erstellen Sie ein Formular, und fügen Sie den folgenden Code in das Formular ein. Rufen Sie die FillEmptyRegion Methode in der Ereignisbehandlungsmethode des Formulars Paint auf, und übergeben Sie sie e als 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

Hinweise

Diese Methode erstellt ein neues Region mit einem rechteckigen Innenraum. Der Innenbereich wird durch den rect Parameter definiert.

Gilt für:

Region(RectangleF)

Initialisiert ein neues Region aus der angegebenen RectangleF Struktur.

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)

Parameter

rect
RectangleF

Eine RectangleF Struktur, die das Innere des neuen Regiondefiniert.

Hinweise

Diese Methode erstellt ein neues Region mit einem rechteckigen Innenraum. Der Innenbereich wird durch den rect Parameter definiert.

Gilt für: