Region::GetHRGN 方法 (gdiplusheaders.h)
Region::GetHRGN 方法會從此區域建立 Windows 圖形裝置介面 (GDI) 區域。
語法
HRGN GetHRGN(
[in] const Graphics *g
);
參數
[in] g
類型: const 圖形*
Graphics 物件的指標,其中包含計算此區域裝置座標所需的世界和頁面轉換。
傳回值
類型: HRGN
這個方法會將 Windows 句柄傳回至從這個區域建立的 GDI 區域。
備註
呼叫者必須負責呼叫 GDI 函式 DeleteObject ,以在不再需要 GDI 區域時釋出 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) |
程式庫 | Gdiplus.lib |
Dll | Gdiplus.dll |