- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该函数的原型如下: BOOL CreatePatternBrush( CBitmap* pBitmap ); 5.CreateBrushIndirect()函数 CreateBrushIndirect()函数可以创建具有指定风格、颜色和模式的逻辑画刷。 该函数的原型如下: BOOL CreateBrushIndirect( const LOGBRUSH* lpLogBrush ); 图5.17 【Insert Resource】对话框 ?图5.18 查看位图资源 图5.19 程序sample0511的运行结果 小 结 本章主要介绍了Windows中绘图的一些机制与原理,包括设备上下文件、GDI对象、绘图函数、画笔与画刷,其中,对于设备上下文的知识需要读者仔细体会,对于绘图操作,只要熟悉各种函数的使用就可以了。 下一章将要向读者介绍Windows中的文本和字体。 上机指导 实验一:绘制一个矩形 实验内容 创建一个基于单文档的应用程序TestOne,并在其中绘制一个圆角矩形,如图5.20所示。 图5.20 实验一的运行结果 实验目的 熟悉如何使用设备上下文绘图,并熟练使用这些绘图函数。 实现思路 在5.5.2节中,介绍了如何利用绘图函数绘制各种各样的图形。 所以在此只需按照5.5.2节中的示例思路,合理利用绘图函数即可。 实验二:填充矩形 实验内容 创建一个基于单文档的应用程序TestTwo,并在其中绘制一个矩形。 然后使用颜色画刷填充矩形,如图5.21所示。 图5.21 实验二的运行结果 实验目的 熟悉如何使用设备上下文绘图,并熟练使用画刷对特定的图形进行填充操作。 实现思路 在5.5.2节中,介绍了如何利用绘图函数绘制各种各样的图形。 所以在此只需按照5.5.2节中的示例思路,合理利用绘图函数即可。 然后使用画刷对特定的图形进行填充操作。 实验三:与鼠标相关的图形 实验内容 创建一个基于单文档的应用程序TestThree,并对鼠标的单击消息进行响应。 当在客户区内的不同位置单击鼠标时,会出现不同的矩形。 该矩形的一个角的坐标点固定,但另一个坐标点的坐标正是当前鼠标所在的位置。 运行时结果如图5.22所示。 图5.22 实验三的运行结果 实验目的 在该实验中,读者学会如何对鼠标的消息进行简单的响应。 实现思路 首先创建一个基于单文档的应用程序,然后添加鼠标左键单击消息,并在该消息响应函数中添加绘图函数。 3.FillSolidRect()函数 在CDC类中,可以调用FillSolidRect()函数使用指定颜色填充矩形区域,该函数的原型如下: void FillSolidRect( LPCRECT lpRect, COLORREF clr ); void FillSolidRect( int x, int y, int cx, int cy, COLORREF clr ); 4.InvertRect()函数 在CDC类中,可以调用InvertRect()函数在指定矩形区域内显示当前颜色的相反色,该函数的原型如下: void InvertRect( LPCRECT lpRect ); 图5.11 程序sample0507的运行结果 5.4.4 位图函数 常用的位图函数有PatBlt()、BitBlt()和StretchBlt()。 下面对这3种函数分别进行详细介绍。 1.PatBlt()函数 在CDC类中,调用PatBlt()函数可以使用光栅操作码在指定的矩形区域内创建一个位图模式,该函数的原型如下: BOOL PatBlt( int x, int y, int nWidth, int nHeight, DWORD dwRop ); 2.BitBlt()函数 在CDC类中,调用BitBlt()函数可以从指定设备环境中复制一个位图,该函数的原型如下: BOOL BitBlt( int x, i
您可能关注的文档
- Windows Server 2008网络组建项目化教程( 第三版) 高职高专网络专业系列规划教材 夏笠芹 方颂 Windows Server 2008网络组建项目化教程 课程教学总结成绩单.doc
- Windows Server 2008网络组建项目化教程( 第三版) 高职高专网络专业系列规划教材 夏笠芹 方颂 Windows Server 2008网络组建项目化教程 授课计划.doc
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch1 Windows Server 2008的安装和初步使用.ppt
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch1 习题参考答案.doc
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch2 文件服务.ppt
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch2 习题参考答案.doc
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch3 习题参考答案.doc
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch3 信息共享服务.ppt
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch4 DNS服务.ppt
- Windows Server 2008系统管理 教学课件 作者 978 7 302 31251 2 ch4 习题参考答案.doc
文档评论(0)