0
点赞
收藏
分享

微信扫一扫

MFC心型窗体

Sophia的玲珑阁 2022-01-23 阅读 91

:新建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);

举报

相关推荐

0 条评论