文档介绍:中物院工学院
Visual Basic .NET
第7章图形与多媒体程序设计
第7章图形与多媒体程序设计
GDI+绘图基础知识
GDI+绘图基本方法和步骤
GDI+绘图基本方法
创建图形应用程序基本步骤
创建画笔、笔刷和字体绘图工具
创建画笔(Pen)工具
创建笔刷(Brush)工具
创建字体(Font)工具
绘制图形
多媒体程序设计
GDI+绘图基础知识
+完成绘图的操作,GDI+ 命名空间中的类组成的,这些类包括:
Graphics:核心类,用于完成图形的绘制
Pen:画笔类,提供Graphics绘制线条时使用
Brush:笔刷类,提供Graphics填充封闭图形时使用
Font:字体类,提供Graphics绘制文字时使用
GDI+绘图基本方法
要使用GDI+绘图,首先必须创建Graphics类的实例(即对象),然后再根据情况创建Graphics所需的Pen类的实例,Brush实例和Font实例,最后调用Graphics对象的各种绘图方法进行绘制。
注意:Graphics对象不能使用New关键字创建,而应使用控件的CreateGraphics方法来创建。
例如:
Dim MyDraw As
MyDraw = ()
创建图形应用程序基本步骤
创建Windows应用程序;
声明并构造一个Graphics对象;
创建Pen、Brush、Font等绘图工具;
调用Graphics对象的方法绘制图形;
调用对象的Dispose方法释放资源。
例如:
创建画笔(Pen)工具
使用Pen类创建画笔工具,Pen类有几个重载的构造函数,让我们可以创建各式各样的画笔。
构造函数
Dim P As New Pen()
Dim P As New Pen(,100)
Dim P As New Pen(,100,)
定义画笔两端外观
(StartCap,EndCap,DashCap)
创建笔刷(Brush)工具
使用Brush类创建笔刷工具,可以用其填充封闭图形内部。
根据填充内容,笔刷主要分为
单色刷:SolidBrush,纯色
纹理刷:TexureBrush,图片
线性渐变色刷:LinearGradiantBrush,渐变色
例如:教材P166页。
创建字体(Font)工具
Font类定义了文字的字体、大小、字形等。
构造函数如下
Font(字体,大小,字形)
字形包括
Bold:粗体
Italic:斜体
Regular:正常文本
Strikeout:删除线
Underline:下划线
绘制图形
绘制图形的工作主要由Graphics对象的方法完成,通常包括
绘制直线:
()
绘制和填充矩形:
()
()
绘制弧线:
()
绘制和填充椭圆:
()
()
绘制和填充扇形:
()
()
绘制文字:
()