Region Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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(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)
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
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.