请问c++中 多边形POLYGON函数要怎么用
1个回答
推荐于2017-09-12
展开全部
void CTest6View::OnDraw(CDC* pDC)
{
CTest6Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
POINT pts[5] = {{50,50}, {100,50}, {100,100}, {50,100}};
pDC->Polygon(pts, 4);
}
Polygon函数的参数是一组点
第一个参数是点数组指针
第二个参数是点的个数
注意1:
POINT pts[] = {{50,50}, {100,50}, {100,100}, {50,100}};
pDC->Polygon(pts, 4);
与
POINT pts[] = {{50,50}, {100,50}, {100,100}, {50,100}, {50,50}};
pDC->Polygon(pts, 5);
是一样的,因为它最终会画回到起点
注意2:
POINT pts[5] = {(50,50), (100,50), (100,100), (50,100)};
这种初始方式是错误的
更多追问追答
追问
请问这个怎么才能在main里面调用呢,还有要包含哪些库?
追答
你用的什么编译器,如果用VC,console类型的项目要实现画图的功能是很麻烦的
可以创建带窗口的项目,实现画图比较容易
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询