Region::GetHRGN メソッド (gdiplusheaders.h)
Region::GetHRGN メソッドは、このリージョンから Windows グラフィックス デバイス インターフェイス (GDI) 領域を作成します。
構文
HRGN GetHRGN(
[in] const Graphics *g
);
パラメーター
[in] g
型: const Graphics*
この領域のデバイス座標を計算するために必要なワールド変換とページ変換を含む Graphics オブジェクトへのポインター。
戻り値
種類: HRGN
このメソッドは、この領域から作成された GDI 領域に対して Windows ハンドルを返します。
注釈
GDI 関数 DeleteObject を呼び出して、不要になったときに GDI 領域を解放するのは呼び出し元の責任です。
例
次の例では、パスから GDI+ 領域を作成し、GDI+ 領域を使用して GDI 領域を作成します。 次に、GDI 関数を使用して GDI 領域を表示します。
VOID Example_GetHRGN(HDC hdc)
{
Graphics graphics(hdc);
Point points[] = {
Point(110, 20),
Point(120, 30),
Point(100, 60),
Point(120, 70),
Point(150, 60),
Point(140, 10)};
GraphicsPath path;
path.AddClosedCurve(points, 6);
// Create a region from a path.
Region pathRegion(&path);
// Get a handle to a GDI region.
HRGN hRegion;
hRegion = pathRegion.GetHRGN(&graphics);
// Use GDI to display the region.
HBRUSH hBrush = CreateSolidBrush(RGB(255, 0, 0));
FillRgn(hdc, hRegion, hBrush);
DeleteObject(hBrush);
DeleteObject(hRegion);
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP、Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | gdiplusheaders.h (Gdiplus.h を含む) |
Library | Gdiplus.lib |
[DLL] | Gdiplus.dll |