MFC对话窗口画一个三角形
时间: 2023-06-27 18:05:20 浏览: 324
在MFC中画三角形
5星 · 资源好评率100%
要在MFC对话框中绘制一个三角形,可以使用CDC类的相关函数进行绘制。下面是一个简单的示例:
1. 在对话框类中添加以下成员变量:
```
CPoint m_triangle[3]; // 三角形的三个顶点
```
2. 在OnInitDialog()函数中初始化三角形的顶点:
```
m_triangle[0] = CPoint(50, 50); // 第一个顶点
m_triangle[1] = CPoint(100, 50); // 第二个顶点
m_triangle[2] = CPoint(75, 100); // 第三个顶点
```
3. 在对话框类的OnPaint()函数中添加以下代码:
```
void CMyDialog::OnPaint()
{
CPaintDC dc(this); // device context for painting
// 绘制三角形
dc.MoveTo(m_triangle[0]);
dc.LineTo(m_triangle[1]);
dc.LineTo(m_triangle[2]);
dc.LineTo(m_triangle[0]);
}
```
这样就可以在MFC对话框中画一个三角形了。如果需要修改三角形的颜色或形状,可以使用CDC类的相关函数进行修改。
阅读全文