您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 多媒体软件设计技术 (陈启安)第4章
第4章VisualBasic多媒体程序设计概要4.1VB应用程序集成开发环境4.2VB编程的基本概念4.3第一个VB返回主目录第4章VISualBasic多媒体程序设计概要VisualBasic(以下简称VB)是由美国著名的软件公司——MicroSoft开发的,目前使用人数最多的可视化Windows应用软件开发工具。它的功能强大、使用简便,能以最轻松、最有效的程序设计开发出多媒体应用软件。VB当前最高版本为6.0版。第3章介绍的创作工具是一种通用性好,但灵活性较差的多媒体应用软件开发工具。它们能生动地把照片、插图、音乐、声音、动画和视频在屏幕上组合起来,并提供各种各样的内置特殊效果和交互式控件功能,用鼠标单击或拖动操作就能产生漂亮的多媒体应用软件。但是,这也使完成工作需遵循固定的套路,它们的可扩展性和灵活性较差。VB是一个可完全扩展的开发系统,也是一种真正的编程语言,它不但具有灵活性,还具有创作工具的简单性和快速开发的特点。该编程语言使用了可视化编程和对象技术,使得编程更加直观、高效。在多媒体程序设计方面,VB不但自身提供了MMControl控制对象及多媒体控件,还提供了对众多第三方多媒体控件的支持及API(Windows应用程序接口,ApplicationProgrammingInterface)函数的调用。这样,除非用户想开发Windows的低级函数,对其他应用软件的开发,VB几乎无所不能。在本章中,先介绍VB应用程序集成开发环境,然后介绍VB编程的基本概念及VB内在的多媒体特征。4.1VB第一次启动VB6.0时,可以见到集成开发环境的主要界面,如图4.1所示的屏幕。VB的集成开发环境包含了以下11个部分,分别是菜单条(MenuBar)、上下文菜单、工具栏(ToolBar)、工具箱(ToolBox)、窗体(Form)设计器窗口、对象浏览器、代码编辑器窗口、窗体布局窗口、立即/本地和监视窗口、属性窗口(PropertiesWindow)及工程窗口(ProjectWindow)。开发VB的应用程序并非是一开始就写程序,而是先在窗体中安排各式各样的控制项目,即所谓的对象,然后才编写程序。以下分别介绍图4.1中VB集成开发环境常用的六个部分。图4.1VB应用程序集成开发环境1.主窗口如图4.1中的最上部,由标题栏、菜单条和工具条组成。标题栏中的标题为“工程1-MicrosoftVisualBasic[设计]”,说明此时集成环境处于设计模式。菜单条中包括11个下拉式菜单。菜单条下面是工具条,其中有很多工具按钮。标题栏的左端带有一个小矩形的方框是Windows系统中的每个窗口都有的控制菜单框,可打开系统控制菜单,标题栏的右边是最大化按钮、最小化按钮和关闭按钮。在工具条的右边有两个数字的乘积,靠左边的是位置指示,它指出激活对象(具有输入焦点)的位置,单位是“堤”(Twip,1/1440英寸),右边是大小指示,即长乘宽。主窗口虽然在启动时显示在屏幕的顶端,但它的位置是可以改变的,可放在屏幕的任何地方。(1)菜单条(MenuBar)。VB的主窗口上标题栏之下为“菜单条”,菜单条包含各种关于项目制作的命令集,例如,“文件”、“编辑”、“视图”、“运行”、“调试”、“工具”、“窗口”及“帮助”等命令集。“文件”(File)命令集主要是用来组织各种文件,包括新建工程、打开工程、添加工程、保存工程、生成工程、打印、退出等选项;“编辑”(Edit)命令集是指处理编辑各种对象时所用的命令,如撤消(Undo)、剪切(Cut)、复制(Copy)、粘贴(Paste)等;视图”(View)命令集则是用来查看或显示编码(Code)、程序(Procedure)及工具条等窗口的;“运行”(Run)命令集是用来控制新编程序的执行;“调试”(Debug)命令集主要是用来控制程序执行时的各种情形,包括一步步(SingleStep)执行的观察;“工具”(Tools)命令集有菜单编辑器工具及用来设置程序项目的环境选项;“窗口”(Window)命令集主要是用来控制各种窗口的显示与否;最后一个为“帮助”(Help)命令集,则是内含VB的帮助指导系统。(2)工具栏(ToolBar)。工具栏紧贴在菜单条之下,工具栏(ToolBar)窗口提供程序环境下对于常用命令的快速访问,单击工具栏上的按钮,则执行该按钮所代表的操作。按照缺省规定,启动VisualBasic之后显示“标准”工具栏。附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。工具条还包括用来控制节目播出的控制面板。2.工具箱窗口(ToolBox)工具箱窗口(如图4.2所示)位于屏幕的左方,包含了很多图形对象,在VB中称它们为控制部件(Controls,或称控件)。控制部件本身也被视为对象,它们大都是用来作I/O控制,用户可以用它们来执行输入及输出动作。图4.2工具箱窗口这些工具是应用程序的集成开发环境中用于设计应用程序的人机界面或用于执行某一特定功能。其中大部分是VB中的内部控件,例如CommandButton和Frame控件。这些控件都在VisualBasic的.exe文件中。内部控件总是出现在工具箱中,不像ActiveX控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。ActiveX控件,它是扩展名为.ocx的独立文件,其中包括各种版本VisualBasic提供的控件(DataCombo,DataList控件等等)和仅在专业版和企业版中提供的控件(例如Listview、Toolbar、Animation和TabbedDialog),另外还有许多第三方提供的ActiveX控件。每种内部控件的使用方法,在下面讨论控件及其属性时再作详细介绍。工具箱窗口可根据需要显示或隐藏。请注意这里的工具和工具条中的工具按钮的区别,工具按钮执行一种命令,而工具箱是设计应用程序界面的工具。下面按从左到右、自上而下的顺序,介绍图4.2工具箱窗口中各个图标的作用。(1)“指针”(Pointer)。“指针”是在鼠标所指的地方形成箭头,一旦用户指向某对象并且按一下鼠标上的按键,该对象即被选择。(2)“图片框”(PictureBox)。“图片框”主要的功能就是输出与呈现图形,可以调用绘图函数的图片框画点、线或其他的图形,也可以把一个现成的图形文件输入至图片框中。图片框可以载入三种形式的图形文件,分别是“*.BMP”、“*.ICO”及“*.WMF”文件。“*.BMP”是位图文件(Bitmap)的图形,例如,以PaintBrush或中文版的画图绘图软件所产生的图形文件;“*.ICO”则象征图标文件(Icon);至于“*.WMF”,为图形的元文件(WindowMetaFile),其文件中包含了一串绘图命令。(3)“标签”(Label)。“标签”的性质有点类似于字段,但它只能显示输出的字符串,不能像字段一样,改变它所包含的字符串。(4)“文本框”(TextBox)。“文本框”是字符串输入、输出的装置,可以输入字符串,也可以显示输出的字符串。(5)“框架”(Frame)。“框架”可设计一个框形的对象呈现在窗体窗口当中。(6)“命令按钮”(CommandButton)。“命令按钮”用来下达命令以控制程序的执行。(7)“复选框”(CheckBox)。“复选框”的表现方式是一个正方形中央打个“×”。一个“确认框”就是一个选择项,有点像是非题,如果选择该选择项表示确认了该项功能,没有选择表示不具备该项功能。在组中使用复选框控件显示多个选项,用户可从中选择一个或多个选项。(8)“选择按钮”(OptionButton)。“选择按钮”是以组(Group)的方式显示在窗体上,也就是说,一个窗体上可能会包含了好几个选择按钮,这些选择按钮彼此都是互斥的,它们提供了许多选项,用户可以从中挑选一个选项。(9)“组合框”(ComboBox)。“组合框”是由文本框及列表框混合而成的,除了提供类似于列表框的功能外,可以让用户直接从文本框输入选择项。其优点是用户可以输入列表框中所没有的选择项,而且,如果列表框中的选择项目太多,用户可以直接输入,避免从头寻找费时费力。(10)“列表框”(ListBox)。“列表框”包含了许多文件可供用户选择,当用户以鼠标按其中一个文件时,该文件会被选取并出现反白。如果文件大多,超过“列表框”可以显示的范围,则“列表框”的右边会自动出现滚动轴,让用户可上下滚动。(11)“水平滚动轴”(HorizontalScrollBar)。“水平滚动轴”构造了左右两端的箭头,用户可以在左右两端移动滚动框。(12)“垂直滚动轴”(VerticalScrollBar)。“垂直滚动轴”构造了上下两端的箭头,用户可以在上下两端移动滚动框。(13)“时钟”(Timer)。“时钟”能产生一种时间的事件程序,而且,事件必须是由系统引发的。(14)“磁盘列表框”(DriveListBox)。显示系统中所有可供选择的磁盘驱动器目录,可以用鼠标选择其中的项目并设置目前的工作磁盘,这样的设置会使“磁盘列表框”产生一个改变的事件,并将其磁盘驱动器特性设计为所选择的工作磁盘。(15)“目录列表框”(DirectoryListBox)。可显示当前磁盘驱动器下的目录结构。(16)“文件列表框”(FileListBox)。可显示并列出目前工作目录下所有的文件。(17)“形状”(Shape)。它是加入矩形、方形、圆形、椭圆等图形时使用的工具;(18)“直线”(Line)。它为画直线的工具。(19)“图像”(Image)。呈现位图、图标、按钮等图像数据。(20)“数据”(Data)。可将现有的数据库文件接收进来,呈现在窗体窗口上。(21)“对象链接与交换”(ObjectLinking&Exchanging-OLE)。3.窗体设计器(Form)窗体设计器窗口在图4.1中间部分。在VB中,窗体(有时称为表图、视窗或表格)是应用程序表演的“舞台”,在其上可放置“道具”——在VB中被称为控制部件(Control)。窗体和可放置其上的控制部件在VB中都被视为“对象”(Object)。4.项目管理器(Project)项目管理器窗口中包括了正在编写的VB应用程序所含文件的清单(如图4.1所示)。其中具有后缀.OCX的文件,是VB的扩展工具所需的文件,在项目管理器窗口中每增加一个.OCX文件,工具箱中会增加一个或多个工具(一个扩展文件可能包括多个工具)。注意:用这种方法我们可以向VB中加入第三方用户(3rdParty)控件。当VB启动时,虽然还没有任何应用程序调入,但VB已经打开了一个缺省的新项目,名为Project1,这就是项目管理器窗口的缺省标题。项目管理器窗口中列出了缺省项目的所需文件。项目管理器窗口是用户维护应用程序的文件的区域,用户根据程序需要,增加或删除项目中的文件,其结果都反映到项目管理器窗口中来。每个正在设计的VB应用程序,都有一个后缀为.VBP的文件,这就是项目源文件,其内容就是项目管理器窗口中显示的文件。而.VBP文件的文件名就是项目管理器窗口上的标题。VB中同时只能打开一个项目,打开新项目就要关闭原来的项目。利用“File”(文件)菜单或工具条上的按钮,可向项目增加新文件或删除已有的文件。项目管理器窗口标题下有两个按钮,一个是“ViewForm”(查看窗口),另一个是“ViewCode”(查看代码)。当窗体不可见时可选择窗体文件名,再按“ViewForm”按钮,从而显示对应窗体,按“ViewCode”可打开窗体的代码窗口,在其中可查看和编辑程序代码。5.属性窗口(Properties)图4.1中右下部是属性窗口,其中包括所选窗体或控件的所有在设计时可更改属性(Properties)的列表。系统赋予的只读属性和运行时才有的属性都未在属性窗口中列出。所谓属性是标志对象的外观和功能。改变对象的属性,就是改变对象的外观或改变对象的功能。以上五个窗口,除主窗口外,都可随时关闭,关闭主窗口则退出VB。集成开发环境中用到的不止这五个窗口,另外还有代码窗口(前面已提到)
本文标题:多媒体软件设计技术 (陈启安)第4章
链接地址:https://www.777doc.com/doc-1474148 .html