亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++中SelectStockObject和DeleteObject怎么使用

c++
小億
127
2023-09-27 23:46:23
欄目: 編程語言

在C++中,SelectStockObject和DeleteObject函數是GDI對象函數,用于選擇和刪除GDI對象。

下面是它們的使用方法:

  1. SelectStockObject函數:
HGDIOBJ SelectStockObject(
HDC hdc,
int i
);
  • hdc:設備上下文句柄,表示要選擇對象的設備上下文。

  • i:表示要選擇的GDI對象的索引。

示例代碼:

HDC hdc = GetDC(hwnd); // 獲取窗口的設備上下文
HGDIOBJ oldPen = SelectStockObject(hdc, WHITE_PEN); // 選擇白色畫筆
// 使用白色畫筆繪制圖形
Rectangle(hdc, 100, 100, 200, 200);
// 恢復之前的畫筆
SelectObject(hdc, oldPen);
ReleaseDC(hwnd, hdc); // 釋放設備上下文
  1. DeleteObject函數:
BOOL DeleteObject(
HGDIOBJ hObject
);
  • hObject:要刪除的GDI對象的句柄。

示例代碼:

HBRUSH hBrush = CreateSolidBrush(RGB(255, 0, 0)); // 創建紅色畫刷
// 使用畫刷繪制圖形
SelectObject(hdc, hBrush);
Rectangle(hdc, 100, 100, 200, 200);
// 刪除畫刷
DeleteObject(hBrush);

注意:在使用完GDI對象后,需要調用DeleteObject函數來刪除對象,以釋放資源。

0
曲麻莱县| 福海县| 许昌县| 措勤县| 乌审旗| 昔阳县| 都兰县| 桂东县| 兴化市| 达日县| 南乐县| 安义县| 秦安县| 富裕县| 婺源县| 松桃| 砀山县| 麦盖提县| 舞钢市| 芦山县| 成安县| 盖州市| 长葛市| 洪江市| 南溪县| 谢通门县| 汽车| 宁强县| 璧山县| 岳阳市| 昌图县| 礼泉县| 若尔盖县| 始兴县| 黄梅县| 洛阳市| 同江市| 新闻| 遂昌县| 突泉县| 禄丰县|