下载
第10章章多媒体技术章名
187
要点了.然而,多媒体教学软件的出现从根本上解决了这一问题:假如学生有一个问题没有听懂,就可以很方便地操作它重新开始,直到弄懂为止;而老师也可以省下大量时间用于其他事情.目前,多媒体教学软件在我国已经进入高速发展时期,随之而来的是大量的多媒体产品,为我国计算机技术的推广起了积极的作用.3.产品介绍和商业应用置身商海的人们可能对此深有感触,现在的
工作方式和过去完全不同了.在过去,每当定货会或项目竟投时,商家都要带上厚厚的一打资料,这很容易导致客户的厌倦.效率很低,而且难以准确地描述新产品的性能或
方案的的真实意图,结果获得的订单数额当然不多.现在,只要带上装有用多媒体软件制作的产品介绍的便携式电脑,就可以使客户耳目一新,商机自然也就应运而生.商业应用最多的是为产品配上一个多媒体光盘,顾客购买新产品后可以按照光盘上的提示和说明全面了解该产品,不仅省去了商家的许多售后服务上的麻烦,也增强了顾客对产品的信心.4.游戏和娱乐
电脑游戏是计算机多媒体技术的综合体现,它几乎集成了多媒体技术中所有的部分,包括声音,动画图像等方面的最新技术.虽然一个好的游戏产品需要投入大量人力,物力,但它也有着广阔无比的市场,这也正是多媒体技术发展的动力之一.5.模拟仿真系统在科研和军事部门,多媒体技术常常被用来做模拟和仿真应用,如生物学研究,军事模拟等.6.地理信息系统(GIS)地理信息系统或许对我们有点陌生,但它的应用相当广泛.想像一下想到某一个国家旅行,那么需要面对这样一幅世界地图.在想去访问的国家的区域内点击一下,一份有关这个国家的人文地理介绍出现了.其中包括政治
经济,人口,山川河流,风俗习惯等等内容.这是不是十分美妙的事情呢?实际上,多媒体技术的应用还远远不止这些,随着技术的发展,它的应用会越来越广泛.10.1.3多媒体软件开发工具了解了多媒体应用领域之后,如何进行多媒体软件的开发呢?1.首先,选择一个合适的操作系统环境目前,市场上流行的操作系统有UNIX,Macintosh和Windows等.后两种是基于图形界面的操作系统.Apple公司的Macintosh是一个很不错的产品,但由于其市场开发做得不好,在我国没有得到广泛应用,所以我们通常选择Windows作为开发多媒体软件的系统平台.2.其次,选择多媒体软件开发工具在选择了多媒体操作系统以后,接着要根据所要开发的项目选择开发工具,以期能更好,更快地完成任务.下面简要介绍各种开发工具的优缺点.多媒体开发工具主要可以分为以下几个类别:(1)
程序设计语言程序设计语言具有控制灵活,运行速度快的优点,但其工作量大,开发周期长,对软件设计人员要求较高.它适用于要求速度快,细致地控制数据,工作量相对较小的场合.用于开发多媒体程序的典型程序设计语言有Delphi,
VB,VC等.
188
基本第三部分Delphi高级编程技术
下载
(2)多媒体编辑软件多媒体编辑软件具有工作量小,周期短,对软件设计人员要求低的优点,但也有程序速度相对较慢,对程序控制粗的缺点,它适用于工作量大,要求工期短,要求数据的表现有大量固定方式的场合.如Authorware,Toolbook,Director等.(3)简报制作软件多媒体简报制作软件主要用来制作学术演讲,产品展销会上的新品介绍,具有简单,实用的特点,是一种大众化软件.如Microsoft公司的PowerPoint,LotusFreelanceGraphics等.(4)多媒体数据库系统它具有能有效地组织大量数据的优点,其缺点是对媒体交互控制差,主要适用于资料性问题及有大量相同结构数据的场合.通过以上对比,可以发现:采用直接编程法(即程序设计语言)具有很强的灵活性,软件开发人员可以直接实现Windows底层所有的功能,运行速度也很快,但是系统开发的成本高,周期长,开发人员必须具备足够的技术和经验.采用工具法(即多媒体编辑软件)可以大大缩短开发应用时间,设计出的界面也往往引人入胜,但是购置创作系统费用很高,运行环境要求也高,同时许多创作系统的数据功能略显不足,有的甚至没有,这给系统开发带来许多限制.采用混合编程法(即多媒体数据库系统)可继承数据库系统的所有特性,在数据处理上具有绝对的优越性.另外开发工具也日趋完善,一些数据库系统还可以扩展功能,实现与其他软件的集成,但是需要处理多媒体信息,还需要进行比较多的底层工作.如果读者决定用程序设计语言进行多媒体应用软件的开发,我们推荐选择Delphi.以下是它与其他几种开发语言的对比.微软公司的软件开发工具VisualC++功能十分强大,它提供的MFC类库几乎封装了WindowsSDK函数的所有内容,用其他语言所能做的工作它几乎全部能作,但它的灵活性较高,要熟练掌握它也比较困难.由于我们要编写多媒体应用程序,MFC类库并不直接提供封装的多媒体功能,如果要用它编写多媒体程序,则必须编写大量的Windows底层函数与WindowsMCI接口打交道,当然得到的回报是应用程序具有较强的灵活性和速度.如果读者不想这么麻烦而又想很快地掌握多媒体编程的话,可选择Delphi.Delphi自身提供了许多组件使程序设计更加简单化,尤其是提供了多媒体构件,使得我们不必与复杂的WindowsMCI接口打交道,而得到很强的功能,完全可以满足开发多媒体应用程序的需要.在程序设计时,如果觉得Delphi各种组件提供的功能不够用,也可以很方便地调用WindowsSDK函数,以扩充程序的功能.微软公司的VisualBasic是从Basic语言发展而来的,现在仍保留有许多Basic语言的语法规则,但功能已经完全超越了Basic语言.简洁,易于使用,开发效率高等优点使它在可视化开发工具层出不穷的当今时代仍然拥有庞大的用户基础.然而,VisualBasic并非无懈可击,它不提供继承,在使用多线程的应用程序方面表现不佳,这使得许多程序员在进行这方面开发时不得不转向其他语言,如C++.但使用VisualBasic开发多媒体应用软件确实是不错的选择.接下来看一看如何利用Delphi进行多媒体软件开发,在实现多媒体方面Delphi有哪些技巧.