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 |