VB编程课件第10章.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB编程课件第10章

第10章 多媒体程序设计 在实际的程序设计过程中,为了使程序的界面更加美观、友好,可 以向程序添加图形、图像等,还可以直接进行多媒体程序的开发。 VB 2005提供了专门的多媒体程序设计功能,使得用户可以方便、 快捷地开发出高效的多媒体程序。 本章主要介绍VB 2005的多媒体程序设计的方法。 10.1 图形程序设计 图形是美化程序界面最简单、最基本的方法,它可以增加程序的趣 味性和观赏性。GDI+是Windows XP操作系统中提供二维矢量图 形、图像处理和版式的部分。GDI+是在原来GDI(Graphics Device Interface,图形设备接口)的基础上进行了改进,添加了 新功能并优化了现有功能。GDI+以继承类的方式来完成图形处 理,是一个完全面向对象的二维图形系统。 本节主要介绍VB 2005在程序中绘制图形的方法。 10.1.1 绘图基础 GDI+的矢量图形部分用于绘制直线、曲线等图形,并用于绘制和填充形状。 1. 坐标系 在VB 2005中,各种控件必须放置在窗体中,窗体本身也是一个控件。窗体又必 须放置在显示器的屏幕中,所以窗体和屏幕都是容器。 每个容器都有一个坐标系,以便为其上的对象提供定位参考。可以选择各种坐标 系,但默认情况下,容器的坐标系设置是容器的左上角为坐标原点。如果有菜单 和工具栏,原点在紧靠菜单和工具栏的下方。横向向右为x轴方向,纵向向下为 y轴方向,长度单位为像素(Pixel)。如图所示为窗体坐标系。 10.1.1 绘图基础 计算机显示器的屏幕是在一个点的矩形数组上创建其显示。不同显示器屏幕上显 示的像素数量是不同的。如图所示为显示器的屏幕坐标系。 在VB 2005中,可以使用Point对象数组来描述平面中x和y坐标的有序对。例如: Dim p1 As Point = New Point(50, 50) Dim p2 As Point = New Point(100, 300) 说明:在Point对象数组中,第1个参数是x坐标值(即行坐标值),第2个参数 是y坐标值(即列坐标值)。 10.1.1 绘图基础 2. GDI+绘图 GDI+在坐标系中,通过提供有关要绘制的图形的信息,绘制直线、 矩形、椭圆、多边形等形状,也是目前在Windows窗体应用程序 中以编程方式呈现图形的唯一方法。GDI+相关的类主要分布在 System.Drawing、System.Imaging和System.Drawing2D命名 空间中。 GDI+中最主要的是Graphics类。Graphics类封装一个GDI+绘图 图面,但无法继承。Graphics类提供将对象绘制到显示设备的方 法,与特定的设备相关。想要通过GDI+绘图,必须首先创建 Graphics对象,然后才能使用GDI+绘制各种图形。 10.1.1 绘图基础 创建Graphics对象的方法有3种: 1) 在窗体或控件的Paint事件中接收对图形对象的引用,通过paintEventArgs参数中的Graphics对象来获得。在为控件创建绘制代码时,通常会使用此方法来获取对图形对象的引用。 2) 调用某控件或窗体的CreateGraphics方法以获取对Graphics对象的引用,该对象表示该控件或窗体的绘图图面。如果想在已存在的窗体或控件上绘图,通常会使用此方法。 3) Image继承的任何对象创建Graphics对象。此方法通常会在程序员需要更改已存在的图像时使用。 最常用的方法是在窗体的Paint事件中编写代码。Paint事件是在绘制窗体时发生,通过paintEventArgs参数中的Graphics对象来获得。例如: Private Sub Form1_Paint(ByVal sender As Object, ByVal e As _ System.Windows.Forms.PaintEventArgs) Handles Me.Paint Dim myGraphics1 As System.Drawing.Graphics = e.Graphics End Sub 10.1.2 在窗体上绘图 绘图通常是在窗体上进行的。绘制时,需要设置对象的绘图属性以确定所绘制图 形的特征。 1. 设置图形的样式和颜色 图形的样式有多种,绘制的方法也有很多。常用的有: (1) 直线 绘制直线,需要创建Graphics对象和Pen对象。Graphics对象提供进行绘制直 线的DrawLine方法。其常用语法格式如下: Graphics.DrawLines (Pen, Point[]) 或 Graphics. DrawLines (Pen,〈起点坐标〉,〈终点坐标〉) 【例10-1】绘制3条直线,一条从点(10,10)到(10,100)

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档