科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件在DEPHI 4.0中实现动画功能

在DEPHI 4.0中实现动画功能

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

DEPHI 4.0是目前国内非常流行的可视化数据库开发工具,它以强大的功能,便捷的开发方法深受广大用户的喜爱。

作者:蔡可训 来源:CPCW 2007年11月2日

关键字: dephi 动画 功能

  • 评论
  • 分享微博
  • 分享邮件
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

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章