中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
Delphi设计形象的动态三维拼图
作者:Sabine 时间:2007-09-23 16:51 出处:ccidnet 责编:月夜寒箫
              摘要:Delphi设计形象的动态三维拼图

向窗体上添加一个TVtChart组件和一个TTimer组件,其中TVtChart组件用于显示饼图,而TTimer组件用于不停地改变饼图的数据,获得动态的效果。程序首先在uses段中加入math单元,然后在窗体的初始化过程中添加Randomize()语句,使得每次运行程序时重新产生随机数,以免同前一次运行的随机数相同。

为了产生动态的拼图,在TTimer组件的响应过程中添加以下代码:
procedure TForm1.Timer1Timer(Sender: TObject); 

begin

 self.VtChart1.Row:=0;

 self.VtChart1.Column:=0;

 self.VtChart1.Data:=FloatToStr(Random(200));

end;
TTimer组件Interval属性设置为1000,也就是每隔1000毫秒,程序就会改变一次饼途中第1行第1列的数据。

程序代码如下:
unit Unit1;
            interface
            uses
             Windows, Messages, SysUtils, Variants, Classes,Graphics,
            Controls, Forms,Dialogs, OleCtrls, VCFI, ExtCtrls, math;
            type
             TForm1 = class(TForm)
             VtChart1: TVtChart;
             Timer1: TTimer;
             procedure Timer1Timer(Sender: TObject);
             procedure FormCreate(Sender: TObject);
            private
             { Private declarations }
            public
             { Public declarations }
            end;
            var
             Form1: TForm1;
             implementation
             {$R *.dfm}
             procedure TForm1.Timer1Timer(Sender: TObject);
            begin
             self.VtChart1.Row:=0;
             self.VtChart1.Column:=0;
             self.VtChart1.Data:=FloatToStr(Random(200));
            end;
            procedure TForm1.FormCreate(Sender: TObject);
             begin
            Randomize();
             end;
            end.

保存文件,然后按F9键运行程序。在程序运行过程中,拼图会不断地变化. TVtChart组件不但可以显示拼图,还可以显示很多种三维和二维的图形,如果能够充分利用的话,会使自己的程序增色不少。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有