Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495354
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:46:52

下载本文示例代码
p>  DEPHI 4.0是目前国内非常流行的可视化数据库开发工具,它以强大的功能,便捷的开发方法深受广大用户的喜爱。而动画功能一直是3DSTUDIO、PHOTOSHOP、VISUAL BASIC等软件制作工具的开发专利,是否数据库软件中就真的不能实现动画功能呢?回答是否定的。下面我就详细告诉你如何在DEPHI4.0中实现动画功能。   为了使动画效果更加逼真,通常采用电视动画片的制作方法,即将一个连续的动作分解为若干个非连续的子动作,通过定时器定时调用各个子动作,依靠人的视觉暂留使动作看起来就好象是一组连续的动作。   ★实现目的:让蝴蝶展开翅膀飞起来。   ★实现原理:设定三个蝴蝶图标,其中二个张开翅膀(或合上翅膀)、一个合上翅膀(或张开翅膀)。将一个图标作为移动的蝴蝶(设置为可见),其它两个图标设置为不可见。利用timer控件的Interval属性设置的时间间隔来交替切换张开翅膀和合上翅膀两个图标,达到蝴蝶拍动翅膀,“动起来”的效果。再利用控件的MOVE方法达到蝴蝶“飞起来”的效果。图标如下: 文件名: BFLY1.BMP BFLY2.BMP   ★应用实例:在DEPHI 4.0中实现"让蝴蝶飞起来"的动画效果。 ① 建立含有如下控件的窗体FORM: 控件 CAPTION NAME COLOR PICTURE 窗体 实现"让蝴蝶飞起来"的动画效果。 FORM1 clWhite 图像框 BTRFLY3 BFLY2.BMP 图像框 BTRFLY1 BFLY1.BMP 图像框 BTRFLY2 BFLY2.BMP 时钟 TIMER1 时钟 TIMER1 ② 程序清单: unit donghua; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; Image2: TImage; Image3: TImage; Timer1: TTimer; Timer2: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure Timer2Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation{$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin image3.visible:=true; image1.visible:=false; image2.visible:=false; timer1.interv p>  DEPHI 4.0是目前国内非常流行的可视化数据库开发工具,它以强大的功能,便捷的开发方法深受广大用户的喜爱。而动画功能一直是3DSTUDIO、PHOTOSHOP、VISUAL BASIC等软件制作工具的开发专利,是否数据库软件中就真的不能实现动画功能呢?回答是否定的。下面我就详细告诉你如何在DEPHI4.0中实现动画功能。   为了使动画效果更加逼真,通常采用电视动画片的制作方法,即将一个连续的动作分解为若干个非连续的子动作,通过定时器定时调用各个子动作,依靠人的视觉暂留使动作看起来就好象是一组连续的动作。   ★实现目的:让蝴蝶展开翅膀飞起来。   ★实现原理:设定三个蝴蝶图标,其中二个张开翅膀(或合上翅膀)、一个合上翅膀(或张开翅膀)。将一个图标作为移动的蝴蝶(设置为可见),其它两个图标设置为不可见。利用timer控件的Interval属性设置的时间间隔来交替切换张开翅膀和合上翅膀两个图标,达到蝴蝶拍动翅膀,“动起来”的效果。再利用控件的MOVE方法达到蝴蝶“飞起来”的效果。图标如下: 文件名: BFLY1.BMP BFLY2.BMP   ★应用实例:在DEPHI 4.0中实现"让蝴蝶飞起来"的动画效果。 ① 建立含有如下控件的窗体FORM: 控件 CAPTION NAME COLOR PICTURE 窗体 实现"让蝴蝶飞起来"的动画效果。 FORM1 clWhite 图像框 BTRFLY3 BFLY2.BMP 图像框 BTRFLY1 BFLY1.BMP 图像框 BTRFLY2 BFLY2.BMP 时钟 TIMER1 时钟 TIMER1 ② 程序清单: unit donghua; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; Image2: TImage; Image3: TImage; Timer1: TTimer; Timer2: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure Timer2Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation{$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin image3.visible:=true; image1.visible:=false; image2.visible:=false; timer1.interv 下载本文示例代码


在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能在DEPHI 4.0中实现动画功能
阅读(118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~