Region クラス (gdiplusheaders.h)

Region クラスは、表示サーフェイスの領域を表します。 領域には任意の図形を指定できます。 つまり、領域の境界は、曲線と直線の組み合わせとすることができる。 領域は、四角形、パス、またはこれらの組み合わせの内部から作成することもできます。 領域は、クリッピング操作とヒット テスト操作で使用されます。

継承

Region クラスは GdiplusBase を実装します。

メソッド

Region クラスには、これらのメソッドがあります。

 
Region::Clone

Region::Clone メソッドは、この Region オブジェクトのコピーを作成し、新しい Region オブジェクトのアドレスを返します。
Region::Complement

Region::Complement メソッドは、この領域と交差しない、指定したパスの内部の部分にこの領域を更新します。
Region::Complement

Region::Complement メソッドは、このリージョンと交差しないリージョンを更新します。
Region::Complement

Region::Complement メソッドは、この領域と交差しない、指定された四角形の内部の部分にこの領域を更新します。
Region::Complement

Region::Complement メソッドは、このリージョンを、このリージョンと交差しない別のリージョンの部分に更新します。
Region::Equals

Region::Equals メソッドは、このリージョンが指定したリージョンと等しいかどうかを判断します。
Region::Exclude

Region::Exclude メソッドは、この領域を、指定したパスの内部と交差しない部分に更新します。
Region::Exclude

Region::Exclude メソッドは、指定した四角形の内部と交差しない領域を更新します。
Region::Exclude

Region::Exclude メソッドは、この領域を、指定した四角形の内部と交差しない部分に更新します。
Region::Exclude

Region::Exclude メソッドは、このリージョンを、別のリージョンと交差しない部分に更新します。
Region::FromHRGN

Region::FromHRGN メソッドは、Windows グラフィックス デバイス インターフェイス (GDI) 領域から Windows GDI+Region オブジェクトを作成します。
Region::GetBounds

Region::GetBounds メソッドは、この領域を囲む四角形を取得します。 (オーバーロード 2/2)
Region::GetBounds

Region::GetBounds メソッドは、この領域を囲む四角形を取得します。 (オーバーロード 1/2)
Region::GetData

Region::GetData メソッドは、このリージョンを記述するデータを取得します。
Region::GetDataSize

Region::GetDataSize メソッドは、このリージョンを記述するデータのバイト数を取得します。
Region::GetHRGN

Region::GetHRGN メソッドは、このリージョンから Windows グラフィックス デバイス インターフェイス (GDI) 領域を作成します。
Region::GetLastStatus

Region::GetLastStatus メソッドは、この Region オブジェクトの最新のメソッド エラーの性質を示す値を返します。
Region::GetRegionScans

Region::GetRegionScans メソッドは、この領域に近似する四角形の配列を取得します。 領域は、四角形が計算される前に、指定したマトリックスによって変換されます。
Region::GetRegionScans

Region::GetRegionScans メソッドは、この領域に近似する四角形の配列を取得します。
Region::GetRegionScansCount

Region::GetRegionScansCount メソッドは、この領域に近似する四角形の数を取得します。 領域は、四角形が計算される前に、指定したマトリックスによって変換されます。
Region::Intersect

Region::Intersect メソッドは、この領域を、指定したパスの内部と交差する部分に更新します。
Region::Intersect

Region::Intersect メソッドは、指定した四角形の内部と交差する領域を更新します。
Region::Intersect

Region::Intersect メソッドは、この領域を、指定した四角形の内部と交差する部分に更新します。
Region::Intersect

Region::Intersect メソッドは、この領域を別のリージョンと交差する部分に更新します。
Region::IsEmpty

Region::IsEmpty メソッドは、このリージョンが空かどうかを判断します。
Region::IsInfinite

Region::IsInfinite メソッドは、この領域が無限であるかどうかを判断します。
Region::IsVisible

Region::IsVisible メソッドは、ポイントがこの領域内にあるかどうかを判断します。 (オーバーロード 1/4)
Region::IsVisible

Region::IsVisible メソッドは、ポイントがこの領域内にあるかどうかを判断します。 (オーバーロード 4/4)
Region::IsVisible

Region::IsVisible メソッドは、四角形がこの領域と交差するかどうかを決定します。 (オーバーロード 2/4)
Region::IsVisible

Region::IsVisible メソッドは、四角形がこの領域と交差するかどうかを決定します。 (オーバーロード 4/4)
Region::IsVisible

Region::IsVisible メソッドは、ポイントがこの領域内にあるかどうかを判断します。 (オーバーロード 2/4)
Region::IsVisible

Region::IsVisible メソッドは、四角形がこの領域と交差するかどうかを決定します。 (オーバーロード 3/4)
Region::IsVisible

Region::IsVisible メソッドは、ポイントがこの領域内にあるかどうかを判断します。 (オーバーロード 3/4)
Region::IsVisible

Region::IsVisible メソッドは、四角形がこの領域と交差するかどうかを決定します。 (オーバーロード 1/4)
Region::MakeEmpty

Region::MakeEmpty メソッドは、このリージョンを空のリージョンに更新します。 言い換えると、領域は表示装置上のスペースを占有しない。
Region::MakeInfinite

Region::MakeInfinite メソッドは、この領域を無限領域に更新します。
Region::Region

無限の領域を作成します。 これは既定のコンストラクターです。 (Region.Region)
Region::Region

別のリージョンから取得したデータによって定義されるリージョンを作成します。
Region::Region

パス (GraphicsPath オブジェクト) で定義され、GraphicsPath オブジェクトに含まれる塗りつぶしモードを持つ領域を作成します。
Region::Region

四角形で定義された領域を作成します。 (オーバーロード 1/2)
Region::Region

四角形で定義された領域を作成します。 (オーバーロード 2/2)
Region::Region

無限の領域を作成します。 これは既定のコンストラクターです。 (オーバーロード 2/3)
Region::Region

無限の領域を作成します。 これは既定のコンストラクターです。 (オーバーロード 1/3)
Region::Region

Windows グラフィックス デバイス インターフェイス (GDI) 領域へのハンドルによって指定された領域と同じ領域を作成します。
Region::Transform

Region::Transform メソッドは、各データ ポイントに指定されたマトリックスを乗算して、この領域を変換します。
Region::Translate

Region::Translate メソッドは、水平方向と垂直方向に指定された量だけこの領域をオフセットします。 (オーバーロード 1/2)
Region::Translate

Region::Translate メソッドは、水平方向と垂直方向に指定された量だけこの領域をオフセットします。 (オーバーロード 2/2)
Region::Union

Region::Union メソッドは、この領域を、それ自体のすべての部分 (交差する部分と非インターセクト) と、指定したパスの内部のすべての部分に更新します。
Region::Union

Region::Union メソッドは、このリージョンを更新します。
Region::Union

Region::Union メソッドは、この領域を、それ自体のすべての部分 (交差および非インターセクト) と、指定された四角形の内部のすべての部分に更新します。
Region::Union

Region::Union メソッドは、このリージョンを、それ自体のすべての部分 (交差する部分と非インターセクト) と別のリージョンのすべての部分に更新します。
Region::Xor

Region::Xor メソッドは、この領域をそれ自体の非インターセクト部分と指定されたパスの内部に更新します。
Region::Xor

Region::Xor メソッドは、四角形の内部を持つ非インターセクト部分に領域を更新します。
Region::Xor

Region::Xor メソッドは、この領域をそれ自体の非インターセクト部分と指定された四角形の内部に更新します。
Region::Xor

Region::Xor メソッドは、このリージョンをそれ自体と別のリージョンの非インターセクト部分に更新します。

注釈

GDI+ 領域はワールド座標に格納されますが、GDI 領域はデバイス座標に格納されます。 したがって、GDI+ リージョンはスケーラブルであり、GDI リージョンはスケーラブルではありません。 詳細については、「新機能」の「スケーラブルなリージョン」セクションを参照してください。

アプリケーションでは、領域を使用して描画操作の出力をクリップできます。 ウィンドウ マネージャーは、領域を使用してウィンドウの描画領域を定義します。 これらの領域はクリッピング領域と呼ばれます。 アプリケーションでは、ヒット テスト操作で領域を使用することもできます。たとえば、ポイントが領域内にあるかどうか、または四角形が領域と交差するかどうかを確認します。 詳細については、「リージョン、クリッピングおよびリージョン使用」を参照してください。

要件

要件
対象プラットフォーム Windows
ヘッダー gdiplusheaders.h