Share via


Region Oluşturucular

Tanım

Yeni Regionbir başlatır.

Aşırı Yüklemeler

Region()

Yeni Regionbir başlatır.

Region(GraphicsPath)

Belirtilen GraphicsPathile yeni Region bir başlatır.

Region(RegionData)

Belirtilen verilerden yeni Region bir başlatır.

Region(Rectangle)

Belirtilen Rectangle yapıdan yeni Region bir başlatır.

Region(RectangleF)

Belirtilen RectangleF yapıdan yeni Region bir başlatır.

Region()

Kaynak:
Region.cs
Kaynak:
Region.cs
Kaynak:
Region.cs

Yeni Regionbir başlatır.

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

Açıklamalar

Bu oluşturucu sonsuz iç ile yeni Region bir başlatır.

Şunlara uygulanır

Region(GraphicsPath)

Kaynak:
Region.cs
Kaynak:
Region.cs
Kaynak:
Region.cs

Belirtilen GraphicsPathile yeni Region bir başlatır.

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)

Parametreler

path
GraphicsPath

GraphicsPath Yeni Regionöğesini tanımlayan bir .

Özel durumlar

path, null değeridir.

Açıklamalar

Bu yöntem ile yeni Region bir GraphicsPatholuşturur. Yeni bölge, parametresi tarafından path belirtilen öğesinin GraphicsPath iç bölümü olarak tanımlanır.

Şunlara uygulanır

Region(RegionData)

Kaynak:
Region.cs
Kaynak:
Region.cs
Kaynak:
Region.cs

Belirtilen verilerden yeni Region bir başlatır.

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)

Parametreler

rgnData
RegionData

RegionData Yeni Regionöğesinin içini tanımlayan bir .

Özel durumlar

rgnData, null değeridir.

Açıklamalar

Bu yöntem, mevcut Regionbir tarafından tanımlanan iç öğeyle yeni Region bir oluşturur. rgnData parametresi, var olan Regionbir öğesinin tanımını içeren bir dizidir.

Şunlara uygulanır

Region(Rectangle)

Kaynak:
Region.cs
Kaynak:
Region.cs
Kaynak:
Region.cs

Belirtilen Rectangle yapıdan yeni Region bir başlatır.

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)

Parametreler

rect
Rectangle

Rectangle Yeni Regionöğesinin içini tanımlayan bir yapı.

Örnekler

Aşağıdaki kod örneğinde oluşturucu ve MakeEmpty yöntemin Region nasıl kullanılacağı gösterilmektedir. Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. Bir form İçerik Oluşturucu ve içine aşağıdaki kodu yapıştırın. FillEmptyRegion olarak geçirerek ePaintEventArgsformun Paint olay işleme yönteminde yöntemini çağırın.

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

Açıklamalar

Bu yöntem dikdörtgen iç ile yeni Region bir oluşturur. İç, parametresi tarafından rect tanımlanır.

Şunlara uygulanır

Region(RectangleF)

Kaynak:
Region.cs
Kaynak:
Region.cs
Kaynak:
Region.cs

Belirtilen RectangleF yapıdan yeni Region bir başlatır.

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)

Parametreler

rect
RectangleF

RectangleF Yeni Regionöğesinin içini tanımlayan bir yapı.

Açıklamalar

Bu yöntem dikdörtgen iç ile yeni Region bir oluşturur. İç, parametresi tarafından rect tanımlanır.

Şunlara uygulanır