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 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()
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)
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 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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für