友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
喜书网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

C语言实例教程(PDF格式)-第85章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






// 以实线画笔绘制矩形  



pOldPen=dc。SelectObject(&pen'0');  



dc。Rectangle(10; 10; 110; 110);  


…………………………………………………………Page 533……………………………………………………………

// 以虚线画笔绘制矩形  



dc。SelectObject(&pen'1');  



dc。Rectangle(130; 10; 230; 110);  



// 以点线画笔绘制矩形  



dc。SelectObject(&pen'2');  



dc。Rectangle(250; 10; 350; 110);  



// 以点划线画笔绘制矩形  



dc。SelectObject(&pen'3');  



dc。Rectangle(370; 10; 470; 110);  



// 以双点划线画笔绘制矩形  



dc。SelectObject(&pen'4');  



dc。Rectangle(10; 130; 110; 230);  



// 以空画笔绘制矩形,因此该矩形不会被显示出来  



dc。SelectObject(&pen'5');  



dc。Rectangle(130; 130; 230; 230);  



// 以内侧实线画笔绘制矩形,因此该矩形比使用实线画笔绘制的矩形看起来要小一些  



dc。SelectObject(&pen'6');  



dc。Rectangle(250; 130; 350; 230);  



// 以具有刷子属性的几何画笔绘制矩形  



dc。SelectObject(&pen'7');  



dc。Rectangle(370; 130; 470; 230);  



// 恢复设备上下文的原有画笔  



dc。SelectObject(pOldPen);  



// 删除所创建的画笔资源  



for (int i=0; iCreate(NULL; 〃CDC 绘图函数示例〃);  



// 显示应用程序主窗口并刷新其客户区  



pWnd…》ShowWindow(SW_SHOW);  


…………………………………………………………Page 538……………………………………………………………

pWnd…》UpdateWindow();  



// 在主窗口关闭时终止应用程序的执行线程  



m_pMainWnd=pWnd;  



return TRUE;  



}  



// 声明唯一的应用程序对象  



CMyApp MyApp;  



// 应用程序主窗口的消息映射  



BEGIN_MESSAGE_MAP(CMyWnd; CWnd)  



ON_WM_PAINT()  



END_MESSAGE_MAP()  



// 应用程序主窗口的重绘函数  



void CMyWnd::OnPaint()  



{  



// 获得窗口的客户区设备上下文句柄  



CPaintDC dc(this);  



CPen pen1(PS_SOLID; 1; RGB(192; 192; 192)); pen2(PS_SOLID; 1; RGB(0; 0; 255));  

*pOldPen;  



// 更改设备上下文所使用的当前字体,使之更适合于文本输出  



LOGFONT lf;  



dc。GetCurrentFont()…》GetLogFont(&lf);  



lf。lfHeight=…12;  



lf。lfWidth=0;  



strcpy(lf。lfFaceName; 〃宋体〃);  



CFont font; *pOldFont;  



font。CreateFontIndirect(&lf);  



pOldFont=dc。SelectObject(&font);  


…………………………………………………………Page 539……………………………………………………………

// 使用函数 Arc 和 ArcTo 输入弧形  



{  



pOldPen=dc。SelectObject(&pen1);  



dc。Rectangle(10; 10; 160; 110);  



dc。MoveTo(85; 60);  
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!