- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章GDI图形1
第9章 GDI+图形 * * /webnew/ 本章目标 ●操纵画笔和字体 ●会用GDI+Graphics绘制线条、矩形、字符串和图象 ●利用Image类操纵和显示图像 ●了解坐标系统 9.1 第一个绘图程序 GDI+是Windows图形设计界面(GDI)的高级实现。GDI+使用户可以创建图形、绘制文本以及将图形图像作为对象操作。GDI+旨在提供较好的性能并且易于使用。可以使用GDI+在Windows窗体和控件上呈现图形图像。GDI+已完全取代GDI,目前是在Windows窗体应用程序中以编程方式呈现图形的惟一方法。 9.2 创建 Graphics 对象 9.2.1 用CreateGraphics 方法创建Graphics 对象 9.2.2 Paint事件处理程序中的 PaintEventArgs 在用GDI+绘图时,需要先创建 Graphics图形对象,然后才可以使用 GDI+ 绘制线条和形状、呈现文本或显示与操作图像。Graphics 对象表示 GDI+ 绘图表面,是用于创建图形图像的对象。 9.2.1 用CreateGraphics 方法创建Graphics 对象 可以使用某控件或窗体的 CreateGraphics 方法来获取对 Graphics 对象的引用,该对象表示该控件或窗体的绘图表面。在上面的第一个绘图程序中,我们使用窗体的 CreateGraphics 方法来创建 Graphics 对象,下面我们说明使用某控件的 CreateGraphics 方法创建 Graphics 对象。 返回 9.2.2 Paint事件处理程序中的 PaintEventArgs 在为控件编制Paint事件处理程序时,图形对象作为一个PaintEventArgs提供,获取对Paint事件的PaintEventArgs中Graphics对象的引用。 返回 9.3 笔、画笔和颜色 9.3.1 笔 9.3.2 画笔 在 GDI+ 中,可使用笔对象和画笔对象来呈现图形、文本和图像。笔是 Pen 类的实例,可用于绘制线条和空心形状。画笔是从 Brush抽象类派生的任何类的实例,可用于填充形状或绘制文本。Color 对象是表示特定颜色的类的实例,笔和画笔可使用这些对象来指示所呈现图形的颜色。 9.3.1 笔 笔可用于绘制线条、曲线以及勾勒形状轮廓。 返回 9.3.2 画笔 画笔是可与 Graphics 对象一起使用来创建实心形状和呈现文本的对象。 返回 9.4 绘制线条和形状 9.4.1 绘制线条 9.4.6 绘制文本字符串 Graphics 对象提供了绘制各种线条和形状的方法。可以用纯色或透明色或使用用户定义的渐变或图像纹理来呈现简单或复杂的形状。可使用 Pen 对象创建线条、非闭合的曲线和轮廓形状。若要填充矩形或闭合曲线等区域,则需要 Brush 对象。 9.4.2 绘制多边形和折线 9.4.3 绘制矩形 9.4.4 绘制椭圆 9.4.5 绘制弧线和扇形 9.4.2 绘制多边形和折线 多边形即具有多条边的图形。用于绘制多边形的Graphics方法有:DrawLines方法,用于绘制一连串的连接在一起的线段;DrawPolygon方法,用于绘制封闭的多边形轮廓;FillPolygon 方法,用于绘制填充的多边形。 返回 9.4.3 绘制矩形 可用DrawRectangle方法绘制矩形,以下实例演示了DrawRectangle方法的使用(如图9.11所示)。 返回 9.4.4 绘制椭圆 用于绘制椭圆的Graphics方法有:DrawEllipse方法,用于绘制椭圆;FillEllipse方法,用于绘制填充的椭圆。 返回 9.4.5 绘制弧线和扇形 绘制弧线可用DrawArc方法,绘制扇形可用DrawPie方法。 返回 9.4.6 绘制文本字符串 绘制文本字符串可采用DrawString方法 返回 9.5 用GDI+呈现图像 可以使用 GDI+ 在应用程序中呈现以文件形式存在的图像。实现此操作的方法是:创建某 Image 类(如 Bitmap、Metafile)的一个新对象,创建一个 Graphics 对象(它表示要使用的绘图表面),然后调用 Graphics 对象的 DrawImage 方法,将在Graphics类所表示的绘图表面上绘制图像。 9.6 画 点 Graphics对象没有提供画点的方法,我们可以利用Bitmap的SetPixel方法画点 9.7 坐 标 系 统 9.7.1
您可能关注的文档
最近下载
- 锅炉本体检修工职业技能鉴定高级工试题.docx VIP
- 初中数学重点知识点梳理汇总.docx VIP
- [中国青铜器]01.第一章 概论.pdf VIP
- 德国探亲签邀请函中德文对照.docx
- 2024山西太原市古交市招聘劳动保障工作站和社区低保工作站人员笔试历年典型考题及考点剖析附答案带详解.docx VIP
- 2025年高等教育自学考试马克思主义基本原理概论真题及模拟试题汇编.doc VIP
- it审计的组织与实施(培训课件).ppt VIP
- 2025社区两保人员考试真题及答案.doc VIP
- 《春江花月夜》教学设计及课堂镜头.doc VIP
- 肿瘤多学科综合治疗模式与个体化治疗研究进展.docx VIP
文档评论(0)