- 2
- 0
- 约4.2千字
- 约 36页
- 2016-10-26 发布于广东
- 举报
9.3 【案例26】旋转文字动画 9.3.1 文本的图形化处理 9.3.1 文本的图形化处理 在图形处理中,文本也是作为图形来处理的,这使得它不同于对象的Text属性所设置的文字对象,可以使用众多的方法来操作文本,使其具有特殊的效果。 Graphics的DrawString方法可用于在图形对象上绘制文本,使用格式如下。 DrawString(String, Font, Brush, Point) DrawString(String, Font, Brush, RectangleF) DrawString方法将使用Brush画刷和Font字体样式在Point或RectangleF指定的位置绘制文本字符串String。其中,Point指定绘图位置的左上角,RectangleF则在矩形区域内绘制文字。 Font类用于定义特定的文本格式,包括字体、字号和字形属性。可以通过Font的构造函数来创建新的字体,使用格式如下: New Font(familyName, emSize) New Font (Font, FontStyle) 第一种方式中familyName为字体名称字符串,emSize为字体大小,Font使用指定的大小初始化新的Font 对象,字体单位设置为 GraphicsUnit.Point,并将样式设置为 FontStyle.Regular。第二种方式中参数Font为当前字体,FontStyle为要设置的新字体字形。 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第9章 绘图与动画程序设计 【案例24】基本图形绘制 9.1 【案例25】动画光标 9.2 【案例26】旋转文字动画 9.3 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) 【功能】
您可能关注的文档
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml007.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml008.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml009.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml010.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml011.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml012.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml013.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml014.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml001.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml002.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第1章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第2章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第3章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第4章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第5章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第6章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第7章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第8章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第9章.ppt
- 新Visual Basic程序设计 第2版 普通高等教育“十一五”国家级规划教材 教学课件 吴昌平 第10章.ppt
原创力文档

文档评论(0)