- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBNET图形程序设计会计学7.1 GDI+概述第1页/共17页GDI+ 是使程序员能够编写与设备无关的应用程序的 Graphics Device Interface(图形设备接口) 。通过使用 GDI+,可以创建图形、绘制文本以及将图形图像作为对象操作。 第2页/共17页Graphics 类包含许多绘制操作方法和图像操作方法。下面列出了一些常用的方法:1.绘制直线的方法:DrawArc、DrawBezier、DrawEllipse、DrawImage、DrawLine、DrawPolygon、DrawRectangle 和 DrawString。2.填充形状的方法:FillClosedCurve、FillEllipse、FillPath、FillPolygon 和 FillRectangle。3.清除绘图图面的方法:Clear。4.从图像创建新的 Graphics 对象的方法:FromImage。 7.2 GDI+基础第3页/共17页GDI+ 使用三个坐标空间:世界坐标系、页面坐标系和设备坐标系。世界坐标系是用于建立特殊图形世界模型的坐标系,也是在 .NET Framework 中传递给方法的坐标系。页面坐标系是指绘图图面(如窗体或控件)使用的坐标系。设备坐标系是在其上进行绘制的物理设备(如屏幕或纸张)所使用的坐标系。在 GDI+ 可以在屏幕上绘制线条之前,坐标先要经过一系列变换。一种称为“世界变换”的变换可将世界坐标转换为页面坐标,而另一种称为“页面变换”的变换可将页面坐标转换为设备坐标。 第4页/共17页下面的示例设置了 Graphics 对象的世界变换,然后使用该 Graphics 对象绘制前图中显示的线条:世界变换是在 x 方向平移 100 个单位、在 y 方向平移 50 个单位。myGraphics.TranslateTransform(100, 50)myGraphics.DrawLine(myPen, 0, 0, 160, 80)第5页/共17页可使用 Graphics 类的 PageUnit 属性指定除像素以外的其他度量单位。下面的示例从 (0, 0) 至 (2, 1) 绘制线条,其中点 (2, 1) 位于点 (0, 0) 的右边 2 英寸和下边 1 英寸处:myGraphics.PageUnit = GraphicsUnit.InchmyGraphics.DrawLine(myPen, 0, 0, 2, 1)知识点2 创建图形对象第6页/共17页需要先创建 Graphics 对象,然后才可以使用 GDI+ 绘制线条和形状、呈现文本或显示与操作图像。Graphics 对象表示 GDI+ 绘图表面,是用于创建图形图像的对象。处理图形包括两个步骤:1.创建 Graphics 对象。2.使用 Graphics 对象绘制线条和形状、呈现文本或显示与操作图像。 创建图形对象:第7页/共17页可以用多种方法创建图形对象。1.在窗体或控件的 Paint 事件中接收对图形对象的引用,作为 PaintEventArgs 的一部分。在为控件创建绘制代码时,通常会使用此方法来获取对图形对象的引用。 2.调用某控件或窗体的 CreateGraphics 方法以获取对 Graphics 对象的引用,该对象表示该控件或窗体的绘图图面。如果想在已存在的窗体或控件上绘图,请使用此方法。 3.由从 Image 继承的任何对象创建 Graphics 对象。此方法在需要更改已存在的图像时十分有用。 举例:第8页/共17页Dim g as Graphics 把图形对象应用到窗体g = 或:下面的示例演示如何使用 Bitmap 对象: Dim myBitmap as New Bitmap(C:\Documents and Settings\Joe\)Dim g as Graphics = Graphics.FromImage(myBitmap)第9页/共17页Graphics 对象在创建后,可用于绘制线条和形状、呈现文本或显示与操作图像。与Graphics 对象一起使用的主要对象有:Pen 类 用于绘制线条、勾勒形状轮廓或呈现其他几何表示形式。Brush 类 用于填充图形区域,如实心形状、图像或文本。Font 类 提供有关在呈现文本时要使用什么形状的说明。Color 结构 表示要显示的不同颜色。 知识点3 Graphics 类第10页/共17页封装一个 GDI+ 绘图图面。 1. 方法:绘制一条连接由坐标对指定的两个点的线条。2. 方法: 绘制由坐标对、宽度和高度指定的矩形。3. 方法:绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。 第11页/共17页4. 方法:在指定位置并且用指定的 Brush 和 Font 对象绘制指定
您可能关注的文档
最近下载
- 信息化系统运维管理规范与实践案例分析.docx VIP
- 2021年全国新高考Ⅰ卷数学真题试卷(含答案).pdf VIP
- BP85956D_CN_DS_Rev.0.91 规格书晶丰明源家电电源.pdf VIP
- 经胸超声心动图检查规范化应用中国专家共识(2024版)解读PPT课件.pptx VIP
- 常用北曲新谱_郑骞.doc VIP
- 1小纸条 高考成语三千 日积月累记练(测试版)001-025 (1).docx
- 《法理学》课件(第五章:法律关系).ppt VIP
- 2025年自习室市场用户付费意愿与自习室服务质量提升策略分析.docx
- 生物安全法的试题及答案.docx VIP
- 《全大学进阶英语综合教程3》Unit-4教案.pdf VIP
文档评论(0)