Visual Basic.NET基础教程 教学课件 张晓蕾 第9章 绘图与动画程序设计.pdf
文本预览下载声明
第9章 绘图与动画程序设计
9.1 【案例24】基本图形绘制
9.2 【案例25】动画光标
9.3 【案例26】旋转文字动画
9.1 【案例24】基本图形绘制
9.1.1 图形处理基础
9.1.2 图形对象Graphics
1.图形坐标系统
图形坐标系统指出了图形处理中对
每个点的标识方案,在Visual Basic 程序
中,默认以绘图对象的左上角为坐标系
统的原点(0,0 ),以水平向右为X轴正
方向、垂直向下为Y轴正方向
2 .辅助绘图对象
(1)设置绘图颜色
(2 )设置绘图位置
9.1.2 图形对象Graphics
图形对象Graphics必须与一个具体
的“图形设备上下文”相关联,“图形
设备上下文”代表一个绘图表面,它通
常是一个控件或窗体的表面。
可以通过方法CreateGraphics来创建
一个与控件或窗体相关联的Graphics对
象。如下所示:
Dim g As
Graphics=Label1.CreateGraphics
图形对象Graphics包含了用于绘图
、字体处理、颜色处理等图形操作的相
关方法,下面列出一些最常用的绘图方
法。
(1)Clear
【格式】Clear (Color)
【功能】清除整个绘图面并以指定背景色
填充。
(2 )DrawArc
【格式】DrawArc(Pen, Rectangle,
startAngle, sweepAngle )
DrawArc(Pen, x, y, width, height,
startAngle, sweepAngle)
【功能】绘制一段弧线。
【说明】该方法使用画笔Pen绘制一段弧
线,弧线为由参数Rectangle或一对坐标
(x ,y )、宽度(width )和高度(
height )指定的矩形内接椭圆的一部分,
最后两个参数为弧线起始角度和弧线经
过的角度,如图9-1-3所示。
(3 )DrawEllipse
【格式】DrawEllipse(Pen, Rectangle)
DrawEllipse(Pen, x,y, width, height)
【功能】绘制一个椭圆。
【说明】该方法使用画笔Pen绘制椭圆,
椭圆大小和位置由Rectangle结构或由一
对坐标、高度和宽度指定)决定。
(4 )DrawLine
【格式】DrawLine(Pen,Point1,Point2)
DrawLine(Pen,x1,y1,x2,y2)
【功能】绘制一条直线。
【说明】该方法绘制一条连接由坐标所指
定的两个点的直线,两个坐标点分别由
参数Point1和Point2或(x1,y1 )和(
x2,y2 )指定。
(5 )DrawRectangle
【格式】DrawRectangle(Pen, Rectangle)
DrawRectangle(Pen, x,y, width, height)
【功能】绘制矩形。
【说明】在指定矩形区域绘制矩形,该矩
形区域由参数Rectangle或坐标(x ,y )
、宽度width和高度height指定。
9.2 【案例25】动画光标
9.2.1 画笔(Pen )与画刷(Brush )
9.2.2 绘制填充图形
9.2.3 图像类Image和Bitmap
9.2.1 画笔(Pen)与画刷(Brush )
画笔是GDI+ 中用于绘制各种线条和
封闭图形边框的工具,而画刷则用于绘
制封闭图形的填充部分。
1.画笔
正如在前一节中所见到的,在绘制
图形时通常都需要带有画笔参数,这需
要使用设置好的画笔对象。画笔对象的
设置可以通过画笔构造函数来进行,格
式如下。
New Pen(Brush ) 以指定的画刷
显示全部