CDC::Polygon 是 MFC(Microsoft Foundation Classes)中的一个方法,用于在设备上下文(Device Context)中绘制一个多边形。这个方法的原型为:
BOOL Polygon(
   const POINT* lpPoints,
   int nCount
);

参数解释:

  •  lpPoints:一个 POINT 数组,表示多边形的顶点坐标。

  •  nCount:顶点的数量。


这个方法绘制由 lpPoints 数组定义的多边形,首尾相连形成闭合图形。如果多边形成功绘制,返回非零值;否则返回零。

例如,如果你有一个 CDC 对象(假设为 pDC),你可以这样使用 Polygon 方法:
// 假设有一个 POINT 数组定义多边形的顶点坐标
POINT points[] = {
   {10, 10},
   {50, 10},
   {50, 50},
   {10, 50}
};

// 获取顶点数量
int count = sizeof(points) / sizeof(points[0]);

// 在设备上下文中绘制多边形
pDC->Polygon(points, count);

这个例子中,绘制了一个矩形,顶点坐标分别为 (10, 10), (50, 10), (50, 50), (10, 50)。你可以根据实际需求定义不同的顶点坐标来绘制不同形状的多边形。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17167/MFC/CDC