在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函数释放了屏幕设备上下文。