欢迎来到天天文库
浏览记录
ID:38711546
大小:38.50 KB
页数:4页
时间:2019-06-18
《基于VB的应用程序中多媒体技术实现的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于VB的应用程序中多媒体技术实现的研究摘要以数控车床仿真系统为例,介绍了在VB中多媒体技术实现的方法。对图形、图像、声音、动画等媒体在VB中的实现进行了分析,还说明了光标图形与非矩形界面的处理以及控件精确定位等问题。关键词VB;应用程序;多媒体;控件TheStudyOnRealizingMultimediaTechniqueBasedOnApplicationOfVBAbstractThepaperintroducesthemethodofrealizingmultimediatechnologyinVBbyusingtheexampleofLatheNu
2、mericalControlEmulationSystem.ItanalysesmultimediatechnologyrealizinginVBaboutgraphics,image,soundandanimationect,explainsquestionsofcurorshapes,non-rectangleinterfaceandcontrol’positioningaccurately.KeywordsVB;application;multimedia;controlobject1、引言目前,在制造业计算机数字控制技术(CNC)的应用十分广泛,如常
3、见的有数控车床、铣床、加工中心等。在数控技术应用的教学中,可用VB来开发数控车床仿真应用程序。VB以其界面友好、编程简单、可实现多媒体的交互而深受众多程序开发人员的喜爱。笔者用VB开发了一个数控车床仿真系统,其中怎样实现多媒体效果及友好的多媒体交互方式对应用程序的使用性而言是一个很关键的问题。多媒体的应用程序,除了常采用声音外,在窗体和控件中还要使用大量的图形、图像、动画、视频等,有时为使应用程序的界面与交互效果更加友好还要实现动态按钮、光标图形、非矩形窗口、控件精确定位等多媒体技术。下面就这些多媒体技术在VB开发的应用程序中的实现进行分析:2、图形和图像的
4、使用设计多媒体应用程序的用户界面时,适当地加入一些图形信息会使界面显得丰富多彩、形象逼真。可用VB的图片框(PictureBox)控件和图像框(Image)控件来载入图形或图像。2·1、图片框控件2·1·1、图片框支持的图形类型有位图文件(*.bmp和*.dib)、图标文件(*.ico)、光标文件(*.cur)、Windows元文件(*.wmf)、增强型元文件(*.emf)、JPEG文件和GIF文件等。2·1·2、图片框可作为其它控件的容器,在其上可添加各种控件,这些控件将随图片框的移动而移动,且它们的Top和Left属性是相对于图片框的,与窗体无关。因此,
5、图片框控件适合用来载入整个用户界面的背景图形。如选取与工业生产有关的图片作为数控车床仿真系统的背景图形。2·1·3、图片框的Picture属性用于将图形加载到图片框中,加载时,需要调用LoadPicture函数,例如:PicMyBmp.Picture=LoadPicture(“C:MyBmpMypic.bmp”)2·1·4、图片框的AutoSize属性为False时,载入的图形保持原始尺寸,图形比图片框大,将被剪掉。要使图片框能自动调整大小,可将AutoSize属性设为True。如果加载的是Windows元文件,AutoSize属性为False时,图形会
6、自动调整大小来适应图片框的大小。2·1·5、图片框的图形方法和Print方法。可用Pset、Point、Line、Circle等方法在图片框中画图,用Print方法在图片框中输出文本。例如,界面标题的显示:PicMyBmp.AutoRedraw=TruePicMyBmp.Print“欢迎使用数控车床仿真系统”2·2、图像框控件图像框控件也可用来显示图形,加载方法与图片框控件一样,可通过Picture属性来设置,运行时也要调用LoadPicture函数。图像框不能作为容器,它占用的系统资源比图片框少,因而加载的速度比图片框快。图像框的Stretch属性为Fal
7、se时,图像框会自动改变大小来适应图形,Stretch属性为True时,图形会自动改变大小来适应图像框。图像框常与图片框一起来创建应用程序的工具栏。例如,可用于数控车床仿真系统刀库工具栏的创建。1、声音的使用在VB环境里,可以使用多种方式播放声音文件,包括wav文件、mp3文件、midi文件,既可以使用VB自身提供的MultimediaMCI控件,或者ActiveX控件,又可以使用API函数播放这些声音文件。使用控件和API函数的区别主要在于控件具有可视化的外观和操作按钮,而API函数则需要使用消息控制机制。在数控车床仿真系统中,分别使用了MediaPlay
8、er(Msdxm.ocx)和API函数(SndPla
此文档下载收益归作者所有