Regionとは? わかりやすく解説

Region クラス

四角形パス構成されるグラフィックス形状内部示します。このクラス継承できません。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public NotInheritable Class
 Region
    Inherits MarshalByRefObject
    Implements IDisposable
public sealed class Region : MarshalByRefObject,
 IDisposable
public ref class Region sealed : public
 MarshalByRefObject, IDisposable
public final class Region extends MarshalByRefObject
 implements IDisposable
public final class Region extends
 MarshalByRefObject implements IDisposable
解説解説
継承階層継承階層
System.Object
   System.MarshalByRefObject
    System.Drawing.Region
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Region コンストラクタ ()


Region コンストラクタ (Rectangle)

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

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Dim rect As Rectangle

Dim instance As New Region(rect)
public Region (
    Rectangle rect
)
public:
Region (
    Rectangle rect
)
public Region (
    Rectangle rect
)
public function Region (
    rect : Rectangle
)

パラメータ

rect

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

解説解説
使用例使用例

Region コンストラクタと MakeEmpty メソッド使用方法を示すコード例次に示します。この例は、Windows フォームでの使用意図してデザインされています。フォーム作成し次のコード貼り付けます。フォームPaint イベント処理メソッドFillEmptyRegion メソッド呼び出しe を PaintEventArgs として渡します

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
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:
   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.get_Graphics().FillRegion(Brushes.get_Red(), smallRegion);
    e.get_Graphics().DrawRectangle(Pens.get_Black(), originalRectangle);
} //FillEmptyRegion
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Region コンストラクタ (RegionData)

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

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    rgnData As RegionData _
)
Dim rgnData As RegionData

Dim instance As New Region(rgnData)
public Region (
    RegionData rgnData
)
public:
Region (
    RegionData^ rgnData
)
public Region (
    RegionData rgnData
)
public function Region (
    rgnData : RegionData
)

パラメータ

rgnData

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

例外例外
例外種類条件

ArgumentNullException

rgnDatanull 参照 (Visual Basic では Nothing) です。

解説解説

このメソッドは、内部既存Region定義した新しRegion作成しますrgnData パラメータは、既存Region の定義を含んだ配列です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Region コンストラクタ (RectangleF)


Region コンストラクタ

新しい Region を初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
Region () 新しRegion初期化します。

.NET Compact Framework によってサポートされています。

Region (GraphicsPath) 指定した GraphicsPath を使用して新しRegion初期化します。
Region (Rectangle) 指定Rectangle 構造体から新しRegion初期化します。

.NET Compact Framework によってサポートされています。

Region (RectangleF) 指定の RectangleF 構造体から新しRegion初期化します。
Region (RegionData) 指定データから新しRegion初期化します。
参照参照

関連項目

Region クラス
Region メンバ
System.Drawing 名前空間

Region コンストラクタ (GraphicsPath)

指定した GraphicsPath使用して新しRegion初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    path As GraphicsPath _
)
Dim path As GraphicsPath

Dim instance As New Region(path)
public Region (
    GraphicsPath path
)
public:
Region (
    GraphicsPath^ path
)
public Region (
    GraphicsPath path
)
public function Region (
    path : GraphicsPath
)

パラメータ

path

新しい Region を定義する GraphicsPath。

例外例外
例外種類条件

ArgumentNullException

pathnull 参照 (Visual Basic では Nothing) です。

解説解説

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Region メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Clone この Region の同一コピー作成します
パブリック メソッド Complement オーバーロードされます。 この Region交差しない指定の RectangleF 構造体部分に、この Region更新します
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この Region によって使用されているすべてのリソース解放します。
パブリック メソッド Equals オーバーロードされます。 この Region がもう一方オブジェクト同一かどうかテストします
パブリック メソッド Exclude オーバーロードされます。 この Region を、指定Rectangle 構造体交差しない内部部分更新します
パブリック メソッド FromHrgn 既存指定GDI 領域識別するハンドルから新しRegion初期化します。
パブリック メソッド GetBounds Graphics オブジェクト描画サーフェイスのこの Region外接する四角形を表す RectangleF 構造体取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetHrgn この Region識別する Windows ハンドルを、指定グラフィックス コンテキスト返します
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetRegionData この Region説明する情報を表す RegionData を返します
パブリック メソッド GetRegionScans 指定行列変換適用された後にこの Region近似する RectangleF 構造体配列返します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Intersect オーバーロードされます。 この Region を、それ自体指定Region交差部分更新します
パブリック メソッド IsEmpty この Region内部指定描画サーフェイス空になるかどうかテストします
パブリック メソッド IsInfinite この Region内部指定描画サーフェイス無限になるかどうかテストします
パブリック メソッド IsVisible オーバーロードされます指定四角形がこの Region含まれているかどうかテストします
パブリック メソッド MakeEmpty この Region初期化して内部を空にします。
パブリック メソッド MakeInfinite この Region オブジェクト初期化して内部無限にます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ReleaseHrgn Regionハンドル解放します。
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
パブリック メソッド Transform この Region指定Matrix変換します
パブリック メソッド Translate オーバーロードされます指定した量でこの Region座標オフセットます。
パブリック メソッド Union オーバーロードされます。 この Region を、それ自体指定の GraphicsPath の和集合更新します
パブリック メソッド Xor オーバーロードされます。 この Region オブジェクトを、そのオブジェクト指定GraphicsPath オブジェクト交差部分差し引いた和集合更新します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Region クラス
System.Drawing 名前空間

Region メンバ

四角形パス構成されるグラフィックス形状内部示します。このクラス継承できません。

Region データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Clone この Region同一コピー作成します
パブリック メソッド Complement オーバーロードされます。 この Region交差しない指定の RectangleF 構造体部分に、この Region更新します
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この Region によって使用されているすべてのリソース解放します。
パブリック メソッド Equals オーバーロードされます。 この Region がもう一方オブジェクト同一かどうかテストします
パブリック メソッド Exclude オーバーロードされます。 この Region を、指定Rectangle 構造体交差しない内部部分更新します
パブリック メソッド FromHrgn 既存指定GDI 領域識別するハンドルから新しRegion初期化します。
パブリック メソッド GetBounds Graphics オブジェクト描画サーフェイスのこの Region外接する四角形を表す RectangleF 構造体取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetHrgn この Region識別する Windows ハンドルを、指定グラフィックス コンテキスト返します
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetRegionData この Region説明する情報を表す RegionData を返します
パブリック メソッド GetRegionScans 指定行列変換適用された後にこの Region近似する RectangleF 構造体配列返します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Intersect オーバーロードされます。 この Region を、それ自体指定Region交差部分更新します
パブリック メソッド IsEmpty この Region内部指定描画サーフェイス空になるかどうかテストします
パブリック メソッド IsInfinite この Region内部指定描画サーフェイス無限になるかどうかテストします
パブリック メソッド IsVisible オーバーロードされます指定四角形がこの Region含まれているかどうかテストします
パブリック メソッド MakeEmpty この Region初期化して内部を空にします。
パブリック メソッド MakeInfinite この Region オブジェクト初期化して内部無限にます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ReleaseHrgn Regionハンドル解放します。
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
パブリック メソッド Transform この Region指定Matrix変換します
パブリック メソッド Translate オーバーロードされます指定した量でこの Region座標オフセットます。
パブリック メソッド Union オーバーロードされます。 この Region を、それ自体指定の GraphicsPath の和集合更新します
パブリック メソッド Xor オーバーロードされます。 この Region オブジェクトを、そのオブジェクト指定GraphicsPath オブジェクト交差部分差し引いた和集合更新します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Region クラス
System.Drawing 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からRegionを検索した結果を表示しています。
Weblioに収録されているすべての辞書からRegionを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からRegion を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Region」の関連用語

Regionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Regionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS