⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-20.txt

📁 mfc 教程
💻 TXT
字号:
                                                                    第2章在窗口中绘图49
                CRect rect;
            GetClientRect(&rect);
          dc.Setviewnortoro(rect.width()/ 2, rect."eight()/ z);
              iflt flTOtdl=  0;
            for( nit  i=  0;  i< 4;  i++)
                "Total+= nRev。unes[。」;
              nit xl=   0;
              nit yi= 10O0;
              iflt flsflfl= 0;
            for(。。 O ;。< 4 ;。++){
                nsurn+= "Revenues。j;
                double rad=((double)("sum。 2。 PI)/(double) "Total)+ PI;
              。It xZ=(Int)(s。n(rad)。 1000);
              Int yZ=(。nt)(cos(rad)。  looo。 3)/ 4;
                dc.Pie(-200,-150,200,150,xl,yi,xZ,vZ);
                    XI=  XZ;
                  yi=  yZ;
            Z
      Z
注意在画图之前要用SetViewportorg将原点移至窗口的中心,这样所画的图也就在窗口的中
间了。
    foo
                            弧形弦形饼图
                            图2·4 Arc、Chord和Pie函数的输出结果
2. 2. 3        GDI画笔和   CPen类
    Windows用当前选人设备描述表的画笔绘制直线和曲线,并给用Rectangle、Ellope以及
其他图形生成函数画出的图形镶画边框。默认画笔画出的是一个像素点宽的黑色实线。如
果要改变画线方式,则需创建一个GDI画笔,并由CDC::Selectobject将它选人设备描述表。
    MFC用类CPen表示GDI画笔。创建画笔的最简单的方法是构造一个CPen对象并把定
义画笔所用的参数都传送给该对象。
      CPen Pen(PS.SOLID,工,RGB(255, 0, 0》;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -