Bagikan melalui


Region Konstruktor

Definisi

Menginisialisasi baru Region.

Overload

Region()

Menginisialisasi baru Region.

Region(GraphicsPath)

Menginisialisasi baru Region dengan yang ditentukan GraphicsPath.

Region(RegionData)

Menginisialisasi baru Region dari data yang ditentukan.

Region(Rectangle)

Menginisialisasi baru Region dari struktur yang ditentukan Rectangle .

Region(RectangleF)

Menginisialisasi baru Region dari struktur yang ditentukan RectangleF .

Region()

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menginisialisasi baru Region.

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

Keterangan

Konstruktor ini menginisialisasi yang baru Region dengan interior tak terbatas.

Berlaku untuk

Region(GraphicsPath)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menginisialisasi baru Region dengan yang ditentukan 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 yang mendefinisikan yang baruRegion.

Pengecualian

pathadalah null.

Keterangan

Metode ini membuat yang baru Region dengan GraphicsPath. Wilayah baru didefinisikan sebagai interior dari GraphicsPath yang ditentukan oleh path parameter .

Berlaku untuk

Region(RegionData)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menginisialisasi baru Region dari data yang ditentukan.

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

RegionData yang mendefinisikan interior baruRegion.

Pengecualian

rgnDataadalah null.

Keterangan

Metode ini membuat yang baru Region dengan interior yang ditentukan oleh yang ada Region. Parameter rgnData adalah array yang berisi definisi dari Region.

Berlaku untuk

Region(Rectangle)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menginisialisasi baru Region dari struktur yang ditentukan 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

rect
Rectangle

Rectangle Struktur yang mendefinisikan interior baruRegion.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Region konstruktor dan MakeEmpty metode . Contoh ini dirancang untuk digunakan dengan Formulir Windows. Create formulir dan tempelkan kode berikut ke dalamnya. FillEmptyRegion Panggil metode dalam metode penanganan peristiwa formulirPaint, meneruskan e sebagai 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

Keterangan

Metode ini menciptakan yang baru Region dengan interior persegi panjang. Interior didefinisikan oleh rect parameter .

Berlaku untuk

Region(RectangleF)

Sumber:
Region.cs
Sumber:
Region.cs
Sumber:
Region.cs

Menginisialisasi baru Region dari struktur yang ditentukan RectangleF .

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

RectangleF Struktur yang mendefinisikan interior baruRegion.

Keterangan

Metode ini menciptakan yang baru Region dengan interior persegi panjang. Interior didefinisikan oleh rect parameter .

Berlaku untuk