说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB中播放三维动画编程一例

HTML文档下载 WORD文档下载 PDF文档下载
VB中播放三维动画编程一例



  用三维动画做多媒体应用程序中的动画界面,由于画面效果良好逼真,已越来越多地被程序员们采用。在VB中播放三维动画的方法,刊物中已有介绍。常见的有:1 利用Autodesk公司提供的Aaplay.VBX控件,可方便实现,但正版Aaplay.VBX很难见到,且在VB4.0以上版本中,已不再支持VBX控件而改用OCX。2 利用MCI(VB4.0中为MMContral) 控件或调用动态链接库AAPLAY.DDL,但MCI控件只能播放AVI格式的动画却对FLC无能为力,调用DDL库的详细方法又未被普遍掌握。本文介绍另一途径可方便实现对三维动画的灵活播放,供大家参考。

  首先,用3DS软件制作三维动画,制作过程本文不再详述,注意在生成动画文件时不生成FLC或FLI文件而要生成连续多幅BMP格式图象,以供VB中使用。图象的大小最好和播放时动画窗口的大小一致,这样在VB中就不用再专门改变图象的大小了。文件名可起成类似“DH2”这样的名称,如制作一个60幅的动画,在生成时就会自动生成DH20000.BMP至DH20059.BMP一系列图形文件。将它们放在预定目录如“c:\bmp”中。

  第二,在播放动画的窗体中设置Picture控件数组,如:“Picture1(60)",下标为0至59 。将其属性Autosize置为true。这样Picture的大小将自动与BMP图象的大小一致,如想改变播放时图形的尺寸,可以使用Image控件数组,将其Stretch属性置为True。(使用Image控件播放时画面比Picture控件略为流畅,因其显示速度较快)

  第三,编程播放。

  在Form_load( )过程中加入以下代码:

  FOR I=0 TO 59

  PICTURE1(I).LEFT=NN 'NN 、HH为常数,设定PICTURE PICTURE1(I).TOP=HH '在窗体中的位置  '以下为装入图象

  FILENAME="C:\BMP\DH" & STR(20000+I)

  FILENAME=FILENAME & ".BMP"

  PICTURE1(I).PICTURE=LOADPICTURE(FILENAME)

  NEXT

  在窗体中加入时钟控件Timer1,其Interval属性置为56。在Timer 事件函数中加入以下代码:

  TIMER1_TIMER( )

  I=I+1

  IF I=60 THEN

  I=0

  PICTURE1(0).VISIBLE=TRUE

  PICTURE1(59).VISIBLE=FALSE

  ELSE

  PICTURE1(I).VISIBLE=TRUE

  PICTURE1(I-1).VISIBLE=FALSE

  END IF

  END SUB

  以上程序为每1/18秒变换一幅图象,构成循环播放,注意三维动画要设计成首尾相接的,这样一个循环和另一个循环之间才能衔接好。如不需循环播放则无此问题,把程序中控制循环的语句去掉即可。
VB建立快捷方式-VB资料 VB建立文件关联 -VB资料 将RichTextBox 之中被选取的内容复制到剪贴簿-VB资料 将我的程序的文本直接送到WORD中(不用粘贴)-VB资料 开启文件属性窗口 -VB资料 快速读取 TextBox 第 N 行的资料 -VB资料 快速选择里List全部项目-VB资料 VB利用 App.Path 读取「应用程序所在之目录」 VB利用 EM_LINESCROLL 信息控制 TextBox 的卷动。 命名的技巧 -VB资料 目录所占的字节数-VB资料 VB判断文件是否在IE的缓存中 屏蔽文本框的右键菜单-VB资料 VB取得长文件名 VB取得临时文件名 VB取得某个目录底下所有文件大小总和 VB取得文件的扩展名 VB取得文件内容 确定 TextBox 有几行-VB资料 确定是 WINDOWS 的可执行文件-VB资料 让打印机只打印一行-VB资料 VB如何把批处理文件转换成EXE文件? VB如何调用 Office VB如何将文件删除到回收站 VB如何快速移动文件? VB如何让文本框输入完后,直接跳入下一行? VB如何使用vb取得一个文件的控制权 VB如何使用文件复制对话框? VB如何使用资源文件 VB如何用Dir()函数来列出C下所有TMP文件并且用文本框输出 VB如何在 VB 中使用 Winzip 来压缩文件? 菜问题,,马上给分sendto问题 while和for的区别 安装的问题 我喜欢上公司的JJ怎么办????? 谁能帮我反编译?急 1.7gmsdn如何改成3张碟刻出来 启动慢? 有什么方法实现点击"提交"按钮后,弹出一个框显示表单里的数据,"确定"后再提交,"取消"后不提交? 请教vb 字符串问题 急!明天要啊!(帮忙啊!)分在另一贴给! 请问如何创建一个组控件,然后又可以动态调用?请进!:) 用Jbuilder开发,怎样配置才能开发j2me? 关于HOOK和键盘屏蔽的问题??? 如何在自己的网页上嵌入google的页面翻译功能 有关2k的内存问题 阴谋家已被清除!大家尽兴的庆祝呀! 问一下 C++基础的弱智(20分钟内结贴) 高手请看:实形变量在不同的过程中调用问题?(大家都要遇到的问题,来着有分!) 还是没解决呀!!1 350元左右的MP3播放器谁好阿?你给推荐一下? 由于工作需要,将要转到Linux平台,请问那位知道有什么好的SQL Client在Linux下? 昨天做成功了有限集手写汉字识别的程序,高兴,散分!!! SOS。。。一个很基础的问题 。。 系统设计和软件设计的说明书问题 [请问]两个JavaScript问题 一个企业的办公系统,使用人数5k人,预算多少合适? 我中了“冰河” 怎么办? 菜鸟问题:linux下怎么把文件a和b压缩成c啊? 请问大家一些事情(关于反汇编) 菜鸟问题:linux下怎么把文件a和b压缩成c啊? 资源管理器中选中的多个文件怎样传给我的程序 高分求购网页 在哪能下载SYBASE11.5的客户端和服务器端?急!!!!! 显示器的问题 请问如何搜索到网络中所有的消息名,即用Net Name命令显示出来的 急,有办法用java做个程序:输入“(3>4)or(3>5)",判断后输出其对应的bool值吗? 怎么在自己的程序里注册一个组件? 问一个小问题,高分相赠! mssql的JDBC那有得下,听说微软站上的那个只能连自己的SQL,有没有完全版的呀,在哪可以下? 高分求救,出现乱码了,怎么办?高手请进 DirectShow & Mpeg4! 将一sql语句放入了一个string变量中,我应该有什么函数执行他呢? 急。。。。。。。一个简单的问题。关于下拉列表的 問題集錦﹗望好心人解答﹗ 程序员书上的编程擂台的示例文件在哪里阿 怎么在自己的程序里注册一个组件? 请问有哪为高手会用Remote Data 控件 在哪时可以下载,金山词霸2002? 交朋友 急事!!!请各位高手帮帮手!教教小弟!! 调制解调器的英文怎么写 上海六年级第一学期数学练习部分3.只要第5道 小学生安全问题问卷 题目.答案 有线电视调制解调器用英文怎么说? 介绍石灰石是怎样形成的 杜甫的诗歌深刻反映了时代特点,被后人称为诗史.请你搜集杜甫的诗歌,然后找出其中包含的信息. 电机的内压敏电阻起什么作用 解释“台阶”在不同语言环境中的意思(1)台阶高,屋主人的地位就高(2)给他们找个台阶儿下了吧 石灰石怎样检验 怎样备好课? 静如止水 静如止水 穆若清风 妇检室的英文翻译 有一多肽的分子式为C59H76O21N12,将它彻底水解后,得到下列四种氨基酸(接内容)(接标题):谷氨酸C5H9NO4,甘氨酸C2H5NO2,丙氨酸C3H7NO2,苯丙氨酸C9H11NO2 求该多肽形成的基因中至少含有碱基多少 proe的缺省模板proe 的缺省模块和其他的模块哪里不一样! 第5章是 有理数我要40页到81的答案! 土地 阅读答案•土地  大地  亿万年的静止,此刻  在眼里  连绵起伏,波涛汹涌  祖辈们和树木花草  一起扎根  草木春茂冬枯  人在一代接一代  繁衍  父母,是 淡如止水的意思 由干燥的氯酸钾和二氧化锰组合成的混合物的质量为9.9克.把该固体混合物放到大试管中加热,完全反应后,冷却到反应前的温度,称得试管中固体物质的质量为7.2克.(1)求原混合物中氯酸钾的质 关于土地的倾诉 土地,谁来爱你失去了水分的身子?细小的身子不安的身子,在我们宽大的指缝间流淌,像攥不住的时光和流水.谁来留意你的呻吟?又一栋高楼放上了你的肩膀,城市在变重,莽撞的 求助proe缺省分解问题求助各位高手: 我分解组件时总是遇到一件烦人的问题,就是我想手动分解装配图,可是每次分解时总是会进入缺省分解状态,而缺省分解状态一般是很不好用. 不知道 溶液的计算题要把1000mL60%的硫酸溶液,(密度1.5g/mL),稀释成10%的硫酸溶液,能得到10%的硫酸溶液多少克?需要加入多少毫升水?(水的密度为1g/mL)下次遇见这样的题怎么算啊? 介绍石灰石是怎样形成的 “淡若止水”什么意思?! 什么是asm哪位大哥能帮我解释一下什么事asm,自动储存管理,我看了百度百科,可是看不懂啊,那个大哥能给我解释一下啊,就是自动储存这一方面的 石灰石的产生过程是什么! 静若止水 动如脱兔 是静若止水 Baby you know I want you forever翻译为中文是什么意思 石灰石高温生成什么 怎样才算静若止水? 八年级上册化学两道溶液计算题要题目和答案 表示向上看的一个字词语有? proE造型时,新建类型时为什么要把 使用缺省模块 前 的勾去掉 甲乙两同学放学回家,甲比乙多走五分之一的路,乙走的时间比甲少十一分之一,求甲乙两同学回家的速度之比. 机械图学中 一个三角形被细实线穿过 细实线上写有1:5 她是数学组长,英语组长 英文翻译 有5%的废硝酸和53%的浓硝酸,用什么比例才能制成浓度为25%的硝酸浓液 请问机械设备图纸中这个白色的正方形和三角形是什么意思?这是国外图纸 水的分解化学式是:H2O=H2↑+O↑那么;H2+O=≠H2O? 有三个小朋友,他们的年龄恰好一个比一个大1岁,并且他们三个年龄的乘积是210,求三个儿童的年龄 以感动为话题的诗歌的题目怎么取给几个范例 ATM银行 什么意思 7 14 20 21 28 30这六个书平均分成2组,使这2组的乘积相等,可以怎么分算式原因都要有 以“是什么触动了我”为题的诗.一定要令人震撼,从一个不同的角度去写.越美越好!非常急! 反复的叮嘱 小丽家一季度每个月的用电量都是前一个月的“十五分之十四”,已知三月份的用电量是196千瓦时,三月份比一月份少用多少千瓦时?如果1千瓦时电的电费是0.61元,小丽家一月份比三月份多缴多 以感动为题的诗 atm有个比较黄的意思是什么 兴趣小组为了测定某钢铁广铁样品中铁的质量分数,在实验室中称取生铁样品5.8可放入烧杯中(烧杯的质量为30克).然后在加入50克稀硫酸,使之充分反应后称量,烧杯及烧杯中物质的总量为85.6 橡胶管和弹簧夹在化学实验中的作用 CPU Internal Cache和Externai 还有FIOPPYLS120HDD-0SCSIHDD-1HDD-2HDD-3ZIP100USB-FDDUSB-ZIPUSB-CDROMUSB-HDDLANPisabledProcessor Number FeztureQuick Power On self TestAnti-Virus Protection都是什么意思说的清楚点我追加60分 八年级下第二章第三节化学应用题制取20克的氧气需要分解多少克的过氧化氢? 绵阳哪里能购买化学实验台在绵阳,公司新建实验室,需要购置化学实验台,不知道哪里有卖的 英语简写CPU的意思是什么 怎样理解当官要当副,千万莫常务呵呵!有现实的意义.官方答复的话还有一些问题.这充分反映了一些人的心态,当副不能只有权而无责,常务是很辛苦,重要是既不是正职,又要处理与其他副职的 调制解调器的英文是什么? 止水为冰是什么意思? 见官莫向前,做客莫在后 调制解调器用英语怎么说?就是俗称的“猫”,上网用的那个. 冰若止水啥意思 “见官莫向前,做客莫在后”这话出自那里,有什么道理吗? 美无人机干掉巴塔头目 巴怒斥其炸死和美妇人送儿子手机前“约法18章” 网古巴政府叫停私营影院 称“不是倒退”[实拍]中国新型“中华神盾舰”吊装导埃及前总统穆尔西出庭受审:从囚徒到总法两名记者在马里遇害 遗体遍布弹孔(美媒爆料日本系美监控对象 目的不仅限各国学校扎堆北京招生(图)俄罗斯严防“黑寡妇”袭击 确保冬奥会祭拜烈士墓 金正恩:“心疼得睡不着觉金正恩参谒牺牲烈士墓地 称心疼得睡不从奥巴马借助大数据成功连任说起美国一位妈妈送13岁儿子手机前“约法人民币升值,钱却为何越来越不值钱埃及审判穆尔西或将引发新的流血冲突俄罗斯:严防“黑寡妇”袭击 确保冬奥俄称斯诺登可去德国协助调查窃听事件泰国沉船事故致一中国人遇难 渡轮超载苏格兰首席部长访华 推动双方经贸合作苏格兰首席部长访华 推动双方经贸合作缅甸穆斯林赴邻国避难遇海难 或死伤惨湖北日报讯 记者 李彦睿曼联主场惊现爆炸物我省启动第二十六个“全国助残日”系列朝释放俄被误扣船只从铁路调图到列车盒饭在坚持正确导向的基础上融合创新资费降价,用户为何无感湖北省助残志愿者倡议书四结合促“两学一做”一名干部为个人“进步”把年龄改小2岁0比4,卓尔队败走大连凝集心智建功武陵山“知音杯”全国演讲大赛举行台湾金仁宝集团加大在鄂投资资产处置公告推进增值税代征工作簰洲湾排涝度汛每县增建设用地600亩全国校园阳光体育足球城市赛武汉站圆满中国特色社会主义优势在国际比较中彰显供给侧结构性改革是“十三五”发展主线
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘