FoxCtrlAniManager
<p>FoxCtrlAniManager 是FoxUI提供的控制多个组件在窗体上线性移动的动画控制组件</p>
<p><strong>方法</strong>
function AddCtrlAni(ACtrl:TControl):TFoxPropertyIntAni;//返回一个动画对象</p>
<p>function DeleteCtrlAni(Ani:TFoxPropertyIntAni):Boolean;删除一个动画对象
procedure DoLock; //锁定
procedure UnLock;//解除锁定</p>
<p>procedure StartAni;//开始动画
procedure StopAni;//停止动画</p>
<p><strong>事件</strong>
OnStateChange 动画控制器状态变化事件</p>
<p>OnCtrlAni 组件动画过程事件</p>
<p>使用非常简单</p>
<p>procedure TForm1.FormCreate(Sender: TObject);
var
Aitem:TFoxPropertyIntAni;
begin
Aitem:=FoxCtrlAniManager1.AddCtrlAni(FoxEdit1);
Aitem.Direction:=FdiBottom;
Aitem.Duration:=1000;</p>
<p>Aitem:=FoxCtrlAniManager1.AddCtrlAni(FoxComboBox1);
Aitem.Direction:=FdiRight;
Aitem.Duration:=1000;</p>
<p>end;</p>
<p>procedure TForm1.FoxButton1Click(Sender: TObject);
begin
FoxCtrlAniManager1.StartAni;
end;</p>
<p>procedure TForm1.FoxCtrlAniManager1CtrlAni(Sender: TObject;
AniItem: TFoxPropertyIntAni);
begin
FoxStdForm1.RePaintForm;
end;</p>