Region Constructors

Definitie

Initialiseert een nieuwe Region.

Overloads

Name Description
Region()

Initialiseert een nieuwe Region.

Region(GraphicsPath)

Initialiseert een nieuwe Region met de opgegeven GraphicsPath.

Region(RegionData)

Initialiseert een nieuwe Region van de opgegeven gegevens.

Region(Rectangle)

Initialiseert een nieuwe Region van de opgegeven Rectangle structuur.

Region(RectangleF)

Initialiseert een nieuwe Region van de opgegeven RectangleF structuur.

Region()

Initialiseert een nieuwe Region.

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

Opmerkingen

Deze constructor initialiseert een nieuwe Region met een oneindig interieur.

Van toepassing op

Region(GraphicsPath)

Initialiseert een nieuwe Region met de opgegeven 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)

Parameters

path
GraphicsPath

Een GraphicsPath die de nieuwe Regiondefinieert.

Uitzonderingen

path is null.

Opmerkingen

Met deze methode maakt u een nieuwe Region met een GraphicsPath. De nieuwe regio wordt gedefinieerd als het interieur van de GraphicsPath opgegeven door de path parameter.

Van toepassing op

Region(RegionData)

Initialiseert een nieuwe Region van de opgegeven gegevens.

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)

Parameters

rgnData
RegionData

Een RegionData die het interieur van de nieuwe Regiondefinieert.

Uitzonderingen

rgnData is null.

Opmerkingen

Deze methode creëert een nieuwe Region met een interieur gedefinieerd door een bestaande Region. De rgnData parameter is een matrix die de definitie van een bestaande Regionbevat.

Van toepassing op

Region(Rectangle)

Initialiseert een nieuwe Region van de opgegeven Rectangle structuur.

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)

Parameters

rect
Rectangle

Een Rectangle structuur die het interieur van de nieuwe Regiondefinieert.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Region constructor en MakeEmpty methode gebruikt. Dit voorbeeld is ontworpen voor gebruik met Windows Forms. Maak een formulier en plak de volgende code erin. Roep de FillEmptyRegion methode aan in de gebeurtenisafhandelingsmethode van het formulier Paint , waarbij deze wordt doorgegeven 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

Opmerkingen

Met deze methode maakt u een nieuwe Region met een rechthoekig interieur. Het interieur wordt gedefinieerd door de rect parameter.

Van toepassing op

Region(RectangleF)

Initialiseert een nieuwe Region van de opgegeven RectangleF structuur.

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)

Parameters

rect
RectangleF

Een RectangleF structuur die het interieur van de nieuwe Regiondefinieert.

Opmerkingen

Met deze methode maakt u een nieuwe Region met een rechthoekig interieur. Het interieur wordt gedefinieerd door de rect parameter.

Van toepassing op