MFC上机习题.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC上机习题

4-2一个绘制多个线条的应用程序 在视图类的函数OnDraw中输入 void CMy4_2View::OnDraw(CDC* pDC) { CMy4_2Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here int red=0,green=0,blue=0; int width=2; int row=20; for(int s=0;s8;s++) { int color=RGB(red,green,blue); CPen newPen(PS_SOLID,width,color); CPen* oldPen=pDC-SelectObject(newPen); pDC-MoveTo(20,row); pDC-LineTo(300,row); pDC-SelectObject(oldPen); red+=32; green+=16; blue+=8; width+=2; row+=30; } } 4-3演示画笔样式的程序 在视图类的函数OnDraw中输入 void CMy4_3View::OnDraw(CDC* pDC) { CMy4_3Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here int style[]={PS_SOLID,PS_DASH,PS_DOT, PS_DASHDOT,PS_DASHDOTDOT}; int row=20; for(int s=0;s5;s++) { CPen newPen(style[s],1,RGB(0,0,0)); CPen* oldPen=pDC-SelectObject(newPen); pDC-MoveTo(20,row); pDC-LineTo(300,row); pDC-SelectObject(oldPen); row+=30; } } 4-4画刷的应用 在视图类函数OnDraw中输入 void CMy4_4View::OnDraw(CDC* pDC) { CMy4_4Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here int red=0,green=0,blue=0; int row=20; for(int s=0;s6;s++) { int clr=RGB(red,green,blue); CBrush newBrush(clr); CBrush* oldBrush=pDC-SelectObject(newBrush); pDC-Rectangle(20,row,200,row+20); pDC-SelectObject(oldBrush); red+=34;green+=16;blue+=4; row+=30; } int styles[]={HS_BDIAGONAL,HS_CROSS, HS_DIAGCROSS,HS_FDIAGONAL, HS_HORIZONTAL,HS_VERTICAL}; row=20; for(s=0;s6;s++) { CBrush newBrush(styles[s],RGB(0,0,0)); CBrush* oldBrush=pDC-SelectObject(newBrush); pDC-Rectangle(220,row,400,row+20); pDC-SelectObject(oldBrush); row+=30; } } 4-5使用CDC默认的画刷和画笔绘制一个矩形 在视图类OnDraw中输入 void CMy4_5View::OnDraw(CDC* pDC) { CMy4_5Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CRect rect(30,30,300,300); pDC-Rectangle(rect); } 4-6文本颜色的设置 在视图类的OnDraw中输入 void CMy4_6View::OnDraw(CDC* pDC) { CMy4_6Doc

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档