在DELPHI中的所有對象中都有提供了TOP
一. 拉幕
拉幕式即從中間往兩邊慢慢顯示畫面
if (dbimage
begin
dbimage
dbimage
//dbimage
end
else
timer
把上面程序中的LEFT改為TOP
二. 手風琴
在拉幕式的動畫中
procedure TForm
begin
if state=
if (dbimage
begin
dbimage
dbimage
end
else
//當幕完全拉開後
state:=
else
//從兩邊往中間拉
if dbimage
begin
dbimage
dbimage
end
else
//當幕合上後
state:=
end;
三. 柵欄式
畫面初始被豎直柵欄遮住
if st
begin
st
st
end
else
//再一次循環
begin
st
st
end;
如果把上面的柵欄水平排列
四. 翻頁
這是一種旋轉的效果
if dbimage
dbimage
若把上面程序中的HEIGHT的屬性值從小變到大
procedure TForm
begin
if state=
if dbimage
begin
//畫面逐漸變小
dbimage
dbimage
//width的改變值必須是left改變值的兩倍
end
else
state:=
else
if dbimage
begin
dbimage
dbimage
end
else
state:=
end;
從以上程序可以看出
五. 從畫面外逐漸移(飛)過
在設計封面的時候
例如實現一個標題在一幅畫上從左往右飛過
procedure TForm
begin
if statictext
statictext
else
statictext
//當標題飛出圖片後
再一次從左向右入屏幕
end;
說明
六. 逐漸顯示(即把圖片從某一個邊界逐漸拉出來)
實現這一類型的動畫不但要改變TOP
procedure TForm
begin
if dbimage
begin
dbimage
dbimage
//LEFT的改變值與WIDTH的改變值必須一樣
end
else
begin
dbimage
dbimage
end;
end;
說明
盡管DELPHI提供了不少關於動畫方面的開發工具
From:http://tw.wingwit.com/Article/program/Delphi/201311/25078.html