图形练习[精选].doc

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

图形练习 1.画点 pDC-SetPixel(80,80,RGB(0,0,255)); 2.画直线 pDC-MoveTo(410,60); pDC-LineTo(200,310); 3.画一段弧 CRect rect1(320,150,420,300); POINT point1,point2; point1.x=350; point1.y=140; point2.x=400; point2.y=380; pDC-Arc(rect1,point1,point2); 4.画一个矩形 pDC-Rectangle(200,80,300,200); 5.画一个椭圆 pDC-Ellipse(60,120,200,300); 6.画一个饼 CRect rect2(420,100,520,250); POINT point3,point4; point3.x=450; point3.y=140; point4.x=500; point4.y=340; pDC-Pie(rect2,point3,point4); 7.DrawFocusRect( )函数 用点线绘制一个矩形边框,不填充边框内部。边框采用屏幕的相反色绘制,如果采用相同的坐标再一次调用DrawFocusRect( )函数,则会将擦去第一次绘制的边框。 CRect rect1(80,80,330,230); pDC-DrawFocusRect(rect1); 8.FillRect()函数 用指定画刷填充一个矩形区域,但不画边线。 CRect rect2 (220,100,520,250); CBrush brush1(RGB(0,0,255)),brush2(RGB(255,0,0)); pDC-FillRect(rect2,brush1); 9.FrameRect(rect1,brush2) 函数 用指定画刷绘制一个矩形边框,不填充边框内部。 CRect rect3(80,80,330,230); CBrush brush1(RGB(0,0,255)),brush2(RGB(255,0,0)); pDC-FrameRect(rect3,brush2); 10.InvertRect( ) 函数 在指定的矩形区域内显示现有颜色的相反色。 CRect rect3(80,80,330,230); pDC-InvertRect(rect3); 11.创建画笔、创建自定义画笔 HPEN hp; //定义画笔句柄 hp=GetStockObject(BLACK_PEN); //获取画笔,将画笔选入设备环境 创建自定义画笔:CreatePen(PS_SOLID, 1 ,RGB(0,255,0)); 画笔的样式: PS_SOLID 实线 PS_DASH 虚线 PS_DOT 点线 PS_DASHDOT 点划线 PS_DASHDOTDOT 双点划线 PS_NULL 无 PS_INSIDEFRAME 实线(边框线) 例如: CPen hRedPen(PS_SOLID,3,RGB(255,0,0)); CPen * pBluePen; CPen hGreenPen; CPen * pPrePen; pBluePen=new CPen(PS_SOLID,8,RGB(0,0,255)); hGreenPen.CreatePen(PS_SOLID,1,RGB(0,255,0)); if(pPrePen=pDC-SelectObject(hRedPen)) { pDC-Ellipse(110,110,300,200); pDC-SelectObject(hGreenPen); pDC-Ellipse(130,110,280,200); pDC-SelectObject(pBluePen); pDC-Ellipse(150,110,260,200); pDC-SelectObject(pPrePen); } delete pBluePen; 12.画刷(用于填充封闭图形的内部) Windows提供的七个库存画刷: BLACK_BRUAH 黑色画刷 NULL_BRUAH 空画刷(不填充内部) WHITE_BRUAH 白色画刷 DKGRAY_BRUAH 深灰色画刷 GRAY_BRUAH 灰色画刷 HOLLOW_BRUAH 透明窗口画刷 LTGRAY_BRUAH

文档评论(0)

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

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

1亿VIP精品文档

相关文档