网站首页

家园论坛

老版论坛

家园博客

业界新闻

技术文档

下载中心

速查中心

图片中心

硬件资讯
上一篇:VC实现系统热键激活后台服务程序 下一篇:没有了
vc++程序-旋转的风车

来源: 作者: 添加日期:2007-11-10 10:16:45 点击次数:

        SetViewportExtEx(hdc,600,450,NULL);
        SetViewportOrgEx(hdc,300,200,NULL);

//        绘制外圆
        hp=CreatePen(PS_SOLID,1,RGB(255,0,255));
        SelectObject(hdc,hp);
        Ellipse(hdc,-100,-100,100,100);

//        绘制风车的叶片
//        绘制红色的叶片
        hBrush=CreateSolidBrush(RGB(255,0,0));
        SelectObject(hdc,hBrush);
        fAngle=2*PI/nMaxNum*nNum;
        nCenterX=(int)(50*cos(fAngle));
        nCenterY=(int)(50*sin(fAngle));
        Pie(hdc,nCenterX-50,nCenterY-50,nCenterX+50,nCenterY+50,(int)(nCenterX+50*cos(fAngle)),(int)(nCenterY+50*sin(fAngle)),(int)(nCenterX+50*cos(fAngle+PI)),(int)(nCenterY+50*sin(fAngle+PI)));

//        绘制蓝色的叶片
        hBrush=CreateSolidBrush(RGB(255,255,0));
        SelectObject(hdc,hBrush);
        nCenterX=(int)(50*cos(fAngle+2*PI/3));
        nCenterY=(int)(50*sin(fAngle+2*PI/3));
        Pie(hdc,nCenterX-50,nCenterY-50,nCenterX+50,nCenterY+50,(int)(nCenterX+50*cos(fAngle+2*PI/3)),(int)(nCenterY+50*sin(fAngle+2*PI/3)),(int)(nCenterX+50*cos(fAngle+PI+2*PI/3)),(int)(nCenterY+50*sin(fAngle+PI+2*PI/3)));
        
//        绘制黄色的叶片
        hBrush=CreateSolidBrush(RGB(0,255,255));
        SelectObject(hdc,hBrush);
        nCenterX=(int)(50*cos(fAngle+4*PI/3));
        nCenterY=(int)(50*sin(fAngle+4*PI/3));
        Pie(hdc,nCenterX-50,nCenterY-50,nCenterX+50,nCenterY+50,(int)(nCenterX+50*cos(fAngle+4*PI/3)),(int)(nCenterY+50*sin(fAngle+4*PI/3)),(int)(nCenterX+50*cos(fAngle+PI+4*PI/3)),(int)(nCenterY+50*sin(fAngle+PI+4*PI/3)));

        nNum++;
        Sleep(100);
        InvalidateRect(hwnd,NULL,1);
        EndPaint(hwnd,&ps);

        return 0;
    case WM_CLOSE:
        PostQuitMessage(0);

本新闻共3页,当前在第2页  1  2  3  

 
设为首页 | 加入收藏 | 业务办理 | 友情链接 | 论坛版面 | 浙ICP备07502118号 |