Region コンストラクター

定義

新しい Region を初期化します。

オーバーロード

Region()

新しい Region を初期化します。

Region(GraphicsPath)

指定した GraphicsPath で新しい Region を初期化します。

Region(RegionData)

指定したデータから新しい Region を初期化します。

Region(Rectangle)

指定の Region 構造体から新しい Rectangle を初期化します。

Region(RectangleF)

指定の Region 構造体から新しい RectangleF を初期化します。

Region()

ソース:
Region.cs
ソース:
Region.cs
ソース:
Region.cs

新しい Region を初期化します。

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

注釈

このコンストラクターは、無限の内部で新しい Region を初期化します。

適用対象

Region(GraphicsPath)

ソース:
Region.cs
ソース:
Region.cs
ソース:
Region.cs

指定した GraphicsPath で新しい Region を初期化します。

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)

パラメーター

path
GraphicsPath

新しい Region を定義する GraphicsPath

例外

pathnull です。

注釈

このメソッドは、 を使用して新しい RegionGraphicsPath作成します。 新しい領域は、 パラメーターでpath指定された のGraphicsPath内部として定義されます。

適用対象

Region(RegionData)

ソース:
Region.cs
ソース:
Region.cs
ソース:
Region.cs

指定したデータから新しい Region を初期化します。

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)

パラメーター

rgnData
RegionData

新しい Region の内部を定義する RegionData

例外

rgnDatanullです。

注釈

このメソッドは、既存Regionの によって定義された内部を持つ新しい Region を作成します。 パラメーターは rgnData 、既存 Regionの の定義を含む配列です。

適用対象

Region(Rectangle)

ソース:
Region.cs
ソース:
Region.cs
ソース:
Region.cs

指定の 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)

パラメーター

rect
Rectangle

新しい Rectangle の内部を定義する Region 構造体。

次のコード例では、コンストラクターと MakeEmpty メソッドを使用する方法をRegion示します。 この例は、Windows フォームで使用するように設計されています。 フォームをCreateし、次のコードを貼り付けます。 としてをFillEmptyRegion渡して、フォームのPaintイベント処理メソッドで メソッドを呼び出しますePaintEventArgs

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

注釈

このメソッドは、四角形の内部を持つ新しい Region を作成します。 内部は パラメーターによって rect 定義されます。

適用対象

Region(RectangleF)

ソース:
Region.cs
ソース:
Region.cs
ソース:
Region.cs

指定の Region 構造体から新しい 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)

パラメーター

rect
RectangleF

新しい RectangleF の内部を定義する Region 構造体。

注釈

このメソッドは、四角形の内部を持つ新しい Region を作成します。 内部は パラメーターによって rect 定義されます。

適用対象