:新建MFC对话框应用在OnInitDialog()函数里添加如下程序,同时别忘了添加头文件#include<afxwin.h>
代码如下
CRgn rgnA, rgnB;
CPoint ptVertex[540];
for (int i = 0; i < 180; i++)
{
ptVertex[i].x = 200-200*cos(i*3.14/180);
ptVertex[i].y = 200-200*sin(i*3.14/180);
}
for (int i = 180; i < 360; i++)
{
ptVertex[i].x = 600 - 200 * cos((i-180)*3.14/180);
ptVertex[i].y = 200 - 200 * sin((i-180)*3.14/180);
}
for (int i = 360; i < 450; i++)
{
ptVertex[i].x = 400+400 * cos((i-360)*3.14/180);
ptVertex[i].y = 200 +400 * sin((i-360)*3.14/180);
}
for (int i = 450; i < 540; i++)
{
ptVertex[i].x =400-400 * cos((540-i)*3.14/180);
ptVertex[i].y = 200 + 400 * sin((540-i)*3.14/180);
}
rgnA.CreatePolygonRgn(ptVertex, 540, ALTERNATE);//多边形区域
SetWindowRgn((HRGN)rgnA, true);