- 2
- 0
- 约7.96千字
- 约 24页
- 2015-11-19 发布于广东
- 举报
* * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 目录 第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 黑色 常 量 值 颜
您可能关注的文档
- 新UML系统分析与设计教程 教学课件 冀振燕 第6章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第7章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第8章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第9章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第10章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第11章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第12章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第13章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第14章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第15章.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)