指定されたピクセル数の移動をアニメーション化
コントロール (PRIM_CTRL) のメンバ
名前 | タイプ | データ タイプ | 記述 |
---|---|---|---|
Left | *Input | 整数 | 横方向に移動するピクセル数 |
Top | *Input | 整数 | 縦方向に移動するピクセル数 |
Duration | *Input (任意) | 整数 | アニメーション終了までの時間 (ミリ秒) |
Delay | *Input (任意) | 整数 | アニメーション開始までの待ち時間 (ミリ秒) |
MoveFrom アニメーションは、コントロールを指定された位置から現在の位置に戻します。 Duration および Delay パラメータは、アニメーションの速度と開始時の速度を変更するために使用されます。
この例では、ラベルをクリックするとアニメーションが開始され、ラベルを右下隅から開始点に移動します。 2 番目のアニメーションは、それを原点に戻します。
Begin_Com Role(*EXTENDS #PRIM_WEB) Height(456) Width(864) Define_Com Class(#PRIM_VS.Style) Name(#Style) Backgroundbrush(#Brush) Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush) Color(124:202:255) Define_Com Class(#PRIM_LABL) Name(#Label) Caption('Click here') Displayposition(1) Ellipses(Word) Height(99) Left(25) Parent(#COM_OWNER) Tabposition(1) Tabstop(False) Top(25) Verticalalignment(Center) Width(114) Style(#Style) Alignment(Center) Evtroutine Handling(#Label.Click) If (*Not #Label.isAnimating) #Label.MoveTo( (#Com_owner.Width - #Label.Width - 20) (#Com_owner.Height - #Label.height - 20) 2000 ) #Label.MoveTo( 25 25 1000 2500 ) Endif Endroutine End_Com
2018 - V14SP1