Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt

Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt

ID:50306959

大小:633.50 KB

页数:35页

时间:2020-03-07

Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt_第1页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt_第2页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt_第3页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt_第4页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt_第5页
资源描述:

《Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第9章 绘图与动画程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第9章绘图与动画程序设计【案例24】基本图形绘制9.1【案例25】动画光标9.2【案例26】旋转文字动画9.39.1【案例24】基本图形绘制9.1.1图形处理基础9.1.2图形对象Graphics1.图形坐标系统图形坐标系统指出了图形处理中对每个点的标识方案,在VisualBasic程序中,默认以绘图对象的左上角为坐标系统的原点(0,0),以水平向右为X轴正方向、垂直向下为Y轴正方向2.辅助绘图对象(1)设置绘图颜色(2)设置绘图位置9.1.2图形对象Graphics图形对象Graphics必须与一个具体的“图形设备上下文”相关联,“图形设备上下文”代表

2、一个绘图表面,它通常是一个控件或窗体的表面。可以通过方法CreateGraphics来创建一个与控件或窗体相关联的Graphics对象。如下所示:DimgAsGraphics=Label1.CreateGraphics图形对象Graphics包含了用于绘图、字体处理、颜色处理等图形操作的相关方法,下面列出一些最常用的绘图方法。(1)Clear【格式】Clear(Color)【功能】清除整个绘图面并以指定背景色填充。(2)DrawArc【格式】DrawArc(Pen,Rectangle,startAngle,sweepAngle)DrawArc(Pen,x

3、,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绘制椭圆,椭圆大小和位置由Rec

4、tangle结构或由一对坐标、高度和宽度指定)决定。(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)【功能】绘制矩形。【说明】在指定矩形区域绘制矩形

5、,该矩形区域由参数Rectangle或坐标(x,y)、宽度width和高度height指定。9.2【案例25】动画光标9.2.1画笔(Pen)与画刷(Brush)9.2.2绘制填充图形9.2.3图像类Image和Bitmap9.2.1画笔(Pen)与画刷(Brush)画笔是GDI+中用于绘制各种线条和封闭图形边框的工具,而画刷则用于绘制封闭图形的填充部分。1.画笔正如在前一节中所见到的,在绘制图形时通常都需要带有画笔参数,这需要使用设置好的画笔对象。画笔对象的设置可以通过画笔构造函数来进行,格式如下。NewPen(Brush)以指定的画刷来创建画笔New

6、Pen(Color)以指定的颜色来创建画笔NewPen(Color,Width)以指定的颜色和宽度来创建画笔2.画刷画刷用于绘制封闭图形的内部填充部分。与前面的Pen不同,画刷类Brush是一个抽象类,即不能直接使用Brush来进行图形填充,只能使用Brush的派生类对象来进行图形的填充。(1)HatchBrush(2)SolidBrush(3)TextureBrush(4)LinearGradientBrush9.2.2绘制填充图形(1)FillEllipse【格式】FillEllipse(Brush,Rectangle)FillEllipse(Bru

7、sh,x,y,width,height)【功能】绘制一个填充椭圆。【说明】该方法用于绘制一个使用Brush画刷填充的、由外接矩形Rectangle或坐标(x,y)、宽度width和高度height所定义的椭圆的内部。(2)FillPie【格式】FillPie(Brush,Rectangle,startAngle,sweepAngle)FillPie(Brush,x,y,width,height,startAngle,sweepAngle)【功能】绘制一个填充扇形。【说明】该方法使用画刷Brush绘制一个填充扇形,扇形为由外接矩形Rectangle或坐标(

8、x,y)、宽度width和高度height所指定的椭圆的一部分,扇形起始角度为s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。