- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 目录 第5章 VB.NET的图形处理技术 5.1.1图形处理技术基础知识 5.1.2 Pen类 5.1.3辅助绘图类 5.1.4Graphics类 5.2.1Image类和Bitmap类 5.2.2Brush类 5.2.3填充图形 5.2.4文本处理 返回目录 中国铁道出版社 Windows操作系统是一个图形界面的操作系统,为了方便地在屏幕和打印机上绘制图形与文本,VB.NET语言为用户提供了GDI+技术。GDI+技术是GDI(Graphics Device InterFace,图形设备接口)的扩展,它封装了一系列图形处理的API应用程序编程接口,使用GDI+可以很容易地实现强大的图形处理功能,而不必去考虑图形具体是如何绘制出来的,无论是在屏幕上还是在打印机上,都可以用相同的方法进行图形的绘制。 通过GDI+所提供的类,程序设计者可以方便地绘制矢量图形、位图图像和文字。GDI+中包括绘图所需的Pen(画笔)类、Brush(画刷)类、Image(图像)类、Font(字体)类、Graphics(图形)类等多种绘图类。GDI+中最常用的组件都位于System.Drawing和System.Drawing.Drawing2D命名空间中。 Graphics类用来绘制线条、矩形、椭圆等图形和文本,它需要与指定的绘图设备上下文相关联;Brush类用来绘制图形的填充方式;Pen类用来绘制线条和封闭图像的边框;Font类用来设置绘制文本的字体;Image类用来绘制图像;Color类用来设置绘图颜色;Point类、Rectangle类、Size类用来控制绘图的位置。 返回目录 5.1.1图形处理技术基础知识 中国铁道出版社 Pen类是GDI+中用于绘制各种线条和封闭图形边框的工具。从上一个案例可以看出,绘制图形时通常都需要带有Pen类对象参数。创建Pen类对象的语句有3种格式: New Pen( Brush ) New Pen( Color ) New Pen( Color, Width ) 其中,第1种格式是以指定的Brush类对象来创建画笔;第2种格式是以指定的颜色来创建画笔;第3种格式是以指定的颜色和宽度来创建画笔。例如: Dim p1 As Pen = New Pen(Color.Red) 声明并创建蓝色画笔p1 Dim p2 As Pen 声明画笔p2 p2 = New Pen( Color.Yellow, 5 ) 创建画笔p2为黄色,5个单位宽 返回目录 5.1.2 Pen类 中国铁道出版社 在绘图处理中,除了坐标系统外,还有一些类是绘图时必须使用到的,包括控制颜色的Color类和控制绘图位置的Point类、Rectangle类和Size类等。 (1)设置图形颜色 Color类结构声明了用于处理颜色的方法和常量,它可以用来设置所需要的颜色,每种颜色都可以通过Alpha(亮度)、R(红)、G(绿)和B(蓝)4个分量值的组合来完成,总称为ARGB值。ARGB值中4个分量值的取值范围都是0~255之间的整数。其中Alpha值可用于控制色彩的透明度,值为0时为完全透明,值为255则产生不透明的颜色。R、G和B 3个值则分别对应于颜色中的红色、绿色和蓝色的成分。 使用Color类中的常量设置图形颜色:Color类中将一些最常用的颜色值以常量的形式给出,表5-1-1中给出了其中的一些常用颜色。 返回目录 5.1.3辅助绘图类 中国铁道出版社 使用FromArgb方法设置图形颜色:FromArgb方法使用ARGB分量(alpha、红色、绿色和蓝色)值创建Color类对象。使用该方法可以创建具有透明度的颜色。例如,下面的第1条语句创建了一个透明度为50的红色,第2条语句创建了一个透明度为30的自定义颜色。 Color.FromArgb(50, Color.Red) Color.FromArgb(30, 50, 100, 50) 返回目录 5.1.3辅助绘图类 表5-1-1 常用颜色常量 Orange 橙色 DarkBlue 深蓝 Red 红色 Cyan 青色 Brown 棕色 DarkGray 深灰色 Indigo 靛青 LightBlue 浅蓝 Gold 金色 Yellow 黄色 Azure 天蓝 Gray 灰色 Blue 蓝色 Pink 粉红 White 白色 Green 绿色 Magenta 洋红 Black 黑色 常 量 值 颜 色 常 量 值 颜 色 常 量 值 颜 色 中国铁道出版社 (2)设置绘图位置 使用Point类
您可能关注的文档
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第3章 顺序结构程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第4章 选择结构程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第5章 循环结构程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第6章 数 组.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第7章 过程和函数.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第8章 菜单、工具栏和状态栏.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第9章 面向对象程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第10章 可视化界面设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第11章 多媒体程序设计.ppt
- Visual Basic 2005程序设计 教学课件 作者 丁爱萍 第12章 应用程序的调试与部署.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第6章.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 第7章.ppt
- Visual Basic.NET程序设计案例教程 沈大林 主编 张恩祥 沈昕 肖柠朴 万忠 编著 目录.ppt
- Visual Basic.NET程序设计案例教程电子教案孙街亭 第1章 概述.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (FLA).ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第1章)微型计算机的工作原理.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第2章)程序设计方法.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第3章)控制台应用程序设计.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第4章)数据输入与数据存储.ppt
- Visual Basic.NET程序设计基础 教学课件 作者 陈承欢 (第5章)数据处理与算法设计.ppt
文档评论(0)