untitled-38.txt

来自「mfc 教程」· 文本 代码 · 共 41 行

TXT
41
字号
    68    MFCWindows程序设计(第 2版)
  —  —
                //
            dc.SetManMode(MMuLOENGLxsn);
            dc.SetTextAlion(TA.CENTEnlma-somrom);
            dc.SetBkMode(TRANSPARENr);
                //
              人 Draw the body of the ruler.
          CBrush brush(RGB(255,255,0));
          CBrUSh” P0ldBrush= dc.Selectobject(&brush);
          dc.Rectanole(100,-100,1300,-200);
          dc.Selectob3ect(poldBrush);
              //
            VDraw the tick marks and labels.
              //
          for(nit i=125; i<1300; i+。25)《
                dc.MoveTo(i,192);
              dc.LineTo(i,-200);
          Z
          for(i=150; i<1300; i+=50)聂
              dc. MoveTo( i,-  18 4);
                dc.LineTo(i,200);
          3
          for(=20O; i<1300; i+=IOO) 
                dc. MoveTo( i,  17 5);
              dc.LineTo(i,-200);
                CString string;
              strino.For。at(T(”% d”),(i/ 100)一工);
              dc.Textout(i,- 175,  string);
          E
        3
——
                                      图2-12标尺应用程序
    标尺应用程序的结构与第1章给出的HPllo应用程序相似。CMyAPP类代表应用程序本
身。    CMyAPP:: Initlnstance通过构造   CMainwindow对象创建了一个主窗口,而   CMainwindow
的构造函数通过调用 Create创建了在屏幕上显示的窗口。  CM。inWind。w:: 0nPalnt处理所有
的圆图仕%。 CDC::Rectangle画标尺的主体,CDC::LineTO和 CDC::MoveTO画散列的刻度
线。在画矩形之前,黄色画刷被选人设备描述表,标尺的主体因而被画成黄色。  CDC::
TeXt0Ut圆出数字标往,并通过调用带 TA.CENTER和 TA.BOTFOM标志的  SetTextAll。n和传

⌨️ 快捷键说明

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