C++GDI填充自定义的三角形为红色
时间: 2024-04-08 08:28:51 浏览: 80
要在C++中使用GDI来填充自定义的三角形为红色,可以按照以下步骤进行操作:
1. 首先,创建一个窗口并获取设备上下文(Device Context)。
2. 使用CreateSolidBrush函数创建一个红色画刷:
```cpp
HBRUSH hBrush = CreateSolidBrush(RGB(255, 0, 0)); // 创建红色画刷
```
3. 定义一个顶点数组来表示三角形的顶点坐标:
```cpp
POINT points[3];
points[0].x = x1; // 第一个点的x坐标
points[0].y = y1; // 第一个点的y坐标
points[1].x = x2; // 第二个点的x坐标
points[1].y = y2; // 第二个点的y坐标
points[2].x = x3; // 第三个点的x坐标
points[2].y = y3; // 第三个点的y坐标
```
4. 使用SelectObject函数将画刷选入设备上下文:
```cpp
SelectObject(hdc,***
阅读全文