第11章多媒体程序设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) APP:设计的应用程序,它的属性决定应用程 序的标题、路径、可执行文件名以及帮助文件名等。
第11章 多媒体程序设计
(2) Clipboard:它就是Windows中的剪贴板,在VB 应用程序中可用关键字Clipboard来访问它,从而操作 其上的数据或图形,即将数据送到剪贴板上或从剪贴 板上取回数据。
(3) Screen:计算机屏幕,也是应用程序窗口的 “容器”,通过它可以设置应用程序的窗口在屏幕上 的位置以及鼠标指针的形状。
(4) Debug:调试窗口,当应用程序在VB集成环境 中运行时它才显示出来,用于调试程序。
(5) Printer:打印机,联机的打印机也是一个对象, 应用程序可操作它在纸上输出结果。
第11章 多媒体程序设计 2. 程序界面对象 程序界面对象共有以下几种:
(1) Form:窗体。VB工程中的每一个窗体都是独立的对 象,类似控件对象,它们提供一些事件过程,可作为程序界 面或对话框。绝大多数情况下,我们把窗体当作在其中能放 置控件的框架,它是应用程序界面中的部件或对话框中的部 件的“容器”。
在程序中,访问对象的属性的格式如下: [对象名.]属性 其中,对象名和属性间用“.”连接,若省略对象名,则 指当前具有焦点的对象。上述组合可看作是一个变量。即可 对其赋值(除非只读属性),也可将其值赋予别的变量。
第11章 多媒体程序设计 2. 事件(Event)的产生
事件就是系统可以感知的用户操作信息,可以看作是 系统对对象的响应。事件通常触发VB程序中的一段代码。 事件可分为鼠标事件、键盘事件和其他事件。每个对象都 可引发事件,在VB中都已经准备好对应的事件过程,程序 员只需编写响应事件的代码。
3. 函数(Function)、过程(Procedure)和方法(Method)的 作用
(1) 函数。函数是包含操作数据的程序语句集。当我们 需要完成某种任务时,就要调用过程;当我们需要返回值 时,就调用函数。VB包括几十种函数,这些函数执行通用 的操作,如修改字符串的前导空格或去掉其尾部空格或计 算一个角度的正弦。
(3) 方法。VB中的窗体和控件对象给我们提供了一种 特殊的过程,它在程序控制下工作,可以看作是对象的动 作。在面向对象程序设计中,这样的过程叫做方法。方法 是一种特殊的过程,它和过程的差别是它从属于特定的对 象,因此调用时必须指明对象。方法的调用语法为
第11章 多媒体程序设计 [对象名.]方法[参数] 对象名和方法之间用“.”连接。若省略对象名,则对象 指的是当前的活动对象。例如,调用Debug对象的Print方法, 可用语句
VB窗口是通过鼠标、按键的操作、程序的
控制或其他窗口所产生的操作或行为。 (3) 消息。发生事件时就引发一条消息发送到操作
系统。
第11章 多媒体程序设计
2. 事件驱动模型 事件驱动模型具有非过程化的特点,在事件驱动模型 中,程序代码不是按照预定的顺序执行,而是在响应不同 的事件时执行不同的代码片段。 3. Windows的工作方式 Windows操作系统通过给每一个窗口提供一个惟一的 标识符来管理所有窗口。操作系统连续地监视每一个窗口 的活动或事件信号。当事件发生时,就引发一条消息,操 作系统处理该消息并广播给其他窗口。最后,每一个窗口 根据自身处理该条消息的指令而采取适当的操作。
通常,一个VB程序至少含有一个窗体,在这个窗 体中可以包含一个或多个对象,并以控件的形式存在。 控件不仅拥有属性,还拥有事件过程,它决定当控件 有一个或几个操作行为激活时所发生的事情。
第11章 多媒体程序设计
1. 属性(Properties)的设置 属性是一个对象的性质,它决定对象的外观和一般行为。 对象的属性中,有的属性在设计时可更改,可通过属性窗口 加以设置;有的属性是系统赋予对象的,只能在运行时访问 这种属性,但不可更改;有的属性仅在运行时才可访问和更 改。后两种属性出现在属性窗口的列表中。
第11章 多媒体程序设计
11.1.2 VB中的对象 对象是代码和数据的组合,可以作为一个单位来处理。
对象简单地说就是我们经常看到的各种窗口、按钮、文本 框等。对象可以是应用程序的一部分,比如可以是控件或 窗体。整个应用程序也是一个对象。具体地说,在VB中 对象可分为全局对象和程序界面对象。
1.全局对象 所谓全局对象,是指应用程序在程序的任何层次都可 以访问的对象,共有以下几种:
(2) Control:控制部件(控件)。这是和用户交互的标准部 件,命令按钮、文本框、列表框、滚动条、菜单等都属此类。 除菜单控件外,所有控件都可用工具箱中的工具“画”出来。 菜单控件是用菜单设计窗口作为工具设计出来的。界面设计 就是在窗体上放置控件并指定其属性。
第11章 多媒体程序设计
(3) 数据库访问对象:数据库是对象,并且还包含 其他对象,如字段、索引等。VB的专业版可以操作数 据库,数据访问对象是为访问数据库而设的。 11.1.3 VB程序设计要素
第11章 多媒体程序设计 (2) 过程。在VB中,每个对象可引发的事件过程的模
板已经准备好,在设计时,双击控件,可打开与此控件有 关的代码窗口,在过程下拉列表框中,列出了这个控件可 能引发的事件对应的过程。选择某一过程可打开该过程的 代码模板。另一种过程就是函数,和对象相联系的函数用 于改变或设置对象的某种属性。例如,LoadPicture函数可 设置窗体的Picture属性。
Debug. Print 4. 模块(Module)组织 VB应用程序的代码是以分层方式组织并存储在模块中的。 典型的应用程序应包括若干模块:应用程序中每个窗体的窗 体模块、共享代码的可选标准模块以及可选的类模块。每个 模块包含若干含有代码的过程:Event事件过程、Sub子过程 或Function函数以及Property属性过程。
第11章 多媒体程序设计
第11章 多媒体程序设计
11.1 多媒体程序设计概要 11.2 人机界面设计 11.3 图形、图像程序设计技术 11.4 数字音频软件开发技术
第11章 多媒体程序设计
11.1 多媒体程序设计概要
11.1.1 VB编程的基本概念 1. 三个重要概念 (1) 窗口。窗口是一种有边界的矩形区域,例如,
相关文档
最新文档