Condividi tramite


Region Costruttori

Definizione

Inizializza un nuovo oggetto Region.

Overload

Region()

Inizializza un nuovo oggetto Region.

Region(GraphicsPath)

Inizializza un nuovo oggetto Region con il GraphicsPath specificato.

Region(RegionData)

Inizializza una nuova classe Region usando i dati specificati.

Region(Rectangle)

Inizializza una nuova classe Region dalla struttura Rectangle specificata.

Region(RectangleF)

Inizializza una nuova classe Region dalla struttura RectangleF specificata.

Region()

Origine:
Region.cs
Origine:
Region.cs
Origine:
Region.cs

Inizializza un nuovo oggetto Region.

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

Commenti

Questo costruttore inizializza un nuovo Region con un interno infinito.

Si applica a

Region(GraphicsPath)

Origine:
Region.cs
Origine:
Region.cs
Origine:
Region.cs

Inizializza un nuovo oggetto Region con il GraphicsPath specificato.

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)

Parametri

path
GraphicsPath

Oggetto GraphicsPath che definisce il nuovo oggetto Region.

Eccezioni

path è null.

Commenti

Questo metodo crea un nuovo Region oggetto con un GraphicsPathoggetto . La nuova area è definita come l'interno dell'oggetto GraphicsPathpath specificato dal parametro.

Si applica a

Region(RegionData)

Origine:
Region.cs
Origine:
Region.cs
Origine:
Region.cs

Inizializza una nuova classe Region usando i dati specificati.

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)

Parametri

rgnData
RegionData

Oggetto RegionData che definisce l'interno della nuova Region.

Eccezioni

rgnData è null.

Commenti

Questo metodo crea un nuovo Region oggetto con un interno definito da un oggetto esistente Region. Il rgnData parametro è una matrice che contiene la definizione di un oggetto esistente Region.

Si applica a

Region(Rectangle)

Origine:
Region.cs
Origine:
Region.cs
Origine:
Region.cs

Inizializza una nuova classe Region dalla struttura Rectangle specificata.

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)

Parametri

rect
Rectangle

Struttura Rectangle che definisce la parte interna della nuova classe Region.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il costruttore e MakeEmpty il Region metodo. Questo esempio è progettato per essere usato con Windows Forms. Create un modulo e incollare il codice seguente. Chiamare il FillEmptyRegion metodo nel metodo di gestione degli eventi del Paint modulo, passando e come 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

Commenti

Questo metodo crea un nuovo Region oggetto con un interno rettangolare. L'interno rect è definito dal parametro .

Si applica a

Region(RectangleF)

Origine:
Region.cs
Origine:
Region.cs
Origine:
Region.cs

Inizializza una nuova classe Region dalla struttura RectangleF specificata.

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)

Parametri

rect
RectangleF

Struttura RectangleF che definisce la parte interna della nuova classe Region.

Commenti

Questo metodo crea un nuovo Region oggetto con un interno rettangolare. L'interno rect è definito dal parametro .

Si applica a