在窗体展示一个动画是很有意思的,让静态的窗体立马动感十足。
1、拉入JvBmpAnimator与ImageList控件,并做关联
2、ImageList负责加载连续的bmp图像,JvBmpAnimator负责连起来并动画展示
3、有3个重要的属性Position(当前从那张图片开始)、Speed(动画播放速度)、Transparent(动画是否透明)
部分示例代码:
procedure TBmpAnimMainForm.OnOffClick(Sender: TObject);
begin
with BmpAnimator1 do
begin
Active := not Active;
if not Active then
Position := 0;
end;
end;
procedure TBmpAnimMainForm.Edit1Change(Sender: TObject);
begin
if not BmpAnimator1.Active then
BmpAnimator1.Position := UpDown1.Position;
end;
procedure TBmpAnimMainForm.Edit2Change(Sender: TObject);
begin
try
BmpAnimator1.Speed := StrToInt(Edit2.Text);
except
BmpAnimator1.Speed := 15;
end;
end;
procedure TBmpAnimMainForm.TransparentClick(Sender: TObject);
begin
BmpAnimator1.Transparent := Transparent.Checked;
end;