学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> Delphi >> Delphi编程实现3DS动画的播放


Delphi编程实现3DS动画的播放


Delphi是一种具有强大功能的编程语言,用它可以轻松创建任何一种数据库应用程序。将3DS动画文件。FLC分解后,按先后顺序存于Delphi提供的Graphics数据类型中,通过读取Graphics类型的图形数据,在窗口中实现动画效果。

1.将3DS分解的图片存于数据库中
  (1)进入3DS的KeyFrame模块,在Output选项中选择.BMP类型的文件。将图形文件全部存于同一目录中(例如目录c:\pic,文件可为f0001.bmp,...,f0045.bmp)。

  (2)利用Delphi的数据工具DeskTop建立一个图形数据库Pic.db,其中包括图形文件名filename和图片picture两个字段。

  (3)创建Name为FrmPic的窗体Form1,从DataAccess页中选择Table组件,并将其放入窗体Form1中,其属性为:
  Name table1
DataBase MYWORK
  TableName Pic.db

  从DataAccess页中选择DataSource组件,放入Form1窗体中,设置属性为:
  Name DataSource1
  DataSet table1

  从DataControl页中选择DBImage选件,放入Form1窗体中,设置属性为:
  Name image1
  DataSource DataSource1
  DataField Picture
  Stretch True

  (4)为FrmPic窗体的FormCreate事件填写如下代码:
  procedureTform1.FormCreate(Sender:Tobject);
  begin
  table1.open;
  with table1 do
  begin
   while not eof do
   begin
  image1.picture.loadfromfile(fieldbyname(filename).asstring);
  edit;
  fieldbynmae(picture).assign(image1.picture.graphics);
  next;
  end;
  end;
  end;

2.使用Timer组件实现动画演播
  从System页中选择Timer组件放置到窗体Frmpic中,设置属性如下:
  Name trmSpeed
  Enabled False
  Interval 250
  Timer组件的OnTimer事件定期自动发生。例如设置tmrSpeed组件的Interval属性为250,那么,tmrSpeedTimer过程,每隔250毫秒都将会自动执行。为tmrSpeedTimer过程的OnTimer事件填加的代码为:
 procedureTform1.Timer1Timer(Sender:Tobject);
  begin
  table1.next;
  if table1.eof then
table1.first;
  end;

技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"Delphi编程实现3DS动画的播放"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 Delphi编程实现3DS动画的播放 相关内容
Google搜索中 Delphi编程实现3DS动画的播放 相关内容
雅虎中 Delphi编程实现3DS动画的播放 相关内容
Sogou搜索中 Delphi编程实现3DS动画的播放 相关内容

相关软件 最新回复帖子:

·Windows Vista 中卸载软件的不同方式
·没有mysql支持时的替代方案
·一个可以发送附件及HTML格式邮件的PHP类
·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描
·巧用Photoshop画笔轻松绘制创意特效


  相关软件 Delphi编程实现3DS动画的播放相关文章
在DBGrid中实现Copy、Paste功能 用Delphi编程访问SQLServer数据库
在Delphi动态生成定义数据库 Delphi筛选数据
用DELPHI 3.0制作应用软件经验谈 Delphi中数据文件路径的管理
Delphi中建表 如何实现在一个Dbgrid中显示多数据库
为Delphi数据表格增加彩色 建立应用软件注册安全机制
在Delphi中自动检测、建立数据库别名和表格 在Delphi程序中维护DBF数据库
用Delphi 开发数据库程序经验三则 在Delphi的DBGrid中插入其他可视组件
Delphi3数据库编程中的查找字段 Delphi数据库开发及统计表格设计
用Delphi4的QReport部件生成报表 也谈为Delphi中数据库报表加网格
在Dephi中使用TStream读写数据的技巧 Delphi中的消息处理