Region Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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(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)
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
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 .