BOOL Polyline(
const POINT* lpPoints,
int nCount
);
这个函数接受两个参数:
1. lpPoints:一个指向 POINT 结构体数组的指针,表示线段的顶点坐标。
2. nCount:线段的顶点数目。
函数返回一个布尔值,表示操作是否成功。
Polyline 函数用于绘制由 lpPoints 定义的连接线段。lpPoints 数组包含线段的顶点坐标,相邻两个顶点之间会绘制一条线段。这个函数不会自动将最后一个点与第一个点相连,所以如果需要形成闭合图形,可以手动添加额外的线段。
这是一个简单的例子,演示如何使用 Polyline 函数:
CDC dc;
// 初始化 CDC 对象,设置画笔等属性
POINT points[] = {{100, 100}, {200, 100}, {200, 200}, {100, 200}};
dc.Polyline(points, 4);
// 绘制完成后,可能需要清理资源
上述代码创建了一个包含四个顶点的矩形,并使用 Polyline 函数进行绘制。这个函数会绘制四条线段,但不会将最后一个点与第一个点相连。如果需要封闭图形,可以手动添加一条线段,或者考虑使用 Polygon 函数,它会自动将最后一个点与第一个点相连,形成一个封闭的多边形。
转载请注明出处:http://www.pingtaimeng.com/article/detail/16984/MFC/CDC