在C++中,dc.rectangle是一個繪制矩形的函數。它可以通過指定矩形的左上角和右下角的坐標來繪制矩形。
下面是一個使用dc.rectangle函數繪制矩形的示例:
#include <iostream>
#include <windows.h>
int main() {
HDC hdc = GetDC(NULL); // 獲取屏幕設備上下文
RECT rect;
rect.left = 100; // 矩形左上角x坐標
rect.top = 100; // 矩形左上角y坐標
rect.right = 300; // 矩形右下角x坐標
rect.bottom = 200; // 矩形右下角y坐標
HBRUSH hBrush = CreateSolidBrush(RGB(255, 0, 0)); // 創建紅色畫刷
FillRect(hdc, &rect, hBrush); // 使用畫刷填充矩形
ReleaseDC(NULL, hdc); // 釋放屏幕設備上下文
return 0;
}
在這個示例中,我們首先通過GetDC函數獲取了屏幕設備上下文,然后定義了一個RECT結構來表示矩形的坐標。然后我們使用CreateSolidBrush函數創建了一個紅色的畫刷,并使用FillRect函數來使用該畫刷填充矩形。
最后,我們通過ReleaseDC函數釋放了屏幕設備上下文。