📄 untitled-38.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -