用mfc画三角形

来自:http://blog.sina.com.cn/s/blog_603e54e70100f8td.html

 

 

mfc的cdc类中并没有直接包含画三角形的函数,不过可以用

 

CBrush *brush1=CBrush::FromHandle((HBRUSH)CreateSolidBrush(BLACK_BRUSH--颜色)); dc.SelectObject(brush1); dc.BeginPath(); dc.MoveTo(point1.x,point1.y); dc.LineTo(point2.x,point2.y); dc.LineTo(point3.x,point3.y); dc.LineTo(point1.x,point1.y); dc.EndPath(); dc.FillPath();

 

 

 用mfc画三角形_第1张图片 图解:从点1到点2,从点2到点3,最后从点3回到起点,这样就形成了一个封闭的图形了。

 

FillPath说明:在当前路径中关闭所有已打开的图形,并使用当前画刷和多边形填充模式填充路径内部。当路径内部填充以后,设备上下文放弃该路径

 

 

你可能感兴趣的:(mfc,图形)