Region Konstruktoren

Definition

Initialisiert eine neue Region.

Überlädt

Region()

Initialisiert eine neue Region.

Region(GraphicsPath)

Initialisiert eine neue Region mit dem angegebenen GraphicsPath.

Region(RegionData)

Initialisiert eine neue Region aus den angegebenen Daten.

Region(Rectangle)

Initialisiert eine neue Region aus der angegebenen Rectangle-Struktur.

Region(RectangleF)

Initialisiert eine neue Region aus der angegebenen RectangleF-Struktur.

Region()

Initialisiert eine neue Region.

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

Hinweise

Dieser Konstruktor initialisiert eine neue Region mit einem unendlichen Inneren.

Gilt für:

Region(GraphicsPath)

Initialisiert eine neue 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

GraphicsPath zur Definition von Region (neu).

Ausnahmen

path ist null

Hinweise

Diese Methode erstellt ein neues Region mit einem GraphicsPath. Der neue Bereich wird als das Innere der GraphicsPath durch den path Parameter angegebenen definiert.

Gilt für:

Region(RegionData)

Initialisiert eine neue 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

Eine RegionData definiert das Innere der neuen Region.

Ausnahmen

rgnData ist null.

Hinweise

Diese Methode erstellt eine neue Region mit einem inneren, der durch eine vorhandene Regiondefiniert wird. Der rgnData Parameter ist ein Array, das die Definition einer vorhandenen Regionenthält.

Gilt für:

Region(Rectangle)

Initialisiert eine neue 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 der neuen Region definiert.

Beispiele

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

Mit dieser Methode wird ein neues Region mit einem rechteckigen Innenbereich erstellt. Das Innere wird durch den rect -Parameter definiert.

Gilt für:

Region(RectangleF)

Initialisiert eine neue 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 der neuen Region definiert.

Hinweise

Mit dieser Methode wird ein neues Region mit einem rechteckigen Innenbereich erstellt. Das Innere wird durch den rect -Parameter definiert.

Gilt für: