ImageAnimator類常用方法如表所示。
表 ImageAnimator類常用方法
方法
說明
Animate
將多幀圖像顯示為動畫
CanAnimate
返回一個布爾值,該值指示指定圖像是否包含基於時間的幀
Equals
已重載。 確定兩個Object實例是否相等(從Object繼承)
GetHashCode
用作特定類型的哈希函數。GetHashCode適合在哈希算法和數據結構(如哈希表)中使用(從Object繼承)
GetType
獲取當前實例的Type(從Object繼承)
ReferenceEquals
確定指定的Object實例是否是相同的實例(從Object繼承)
StopAnimate
終止正在運行的動畫
ToString
返回表示當前Object的String(從Object繼承)
UpdateFrames
該方法為可重載方法,用於更新時間幀
下面詳細介紹ImageAnimator類的常用方法。
Animate方法
語法
public static void Animate (
Image image,
EventHandler onFrameChangedHandler
)
參數
image :要動畫處理的Image對象。
onFrameChangedHandler :一個EventHandler對象,它指定在動畫幀發生更改時調用的方法。
返回值:此方法無返回值。
CanAnimate方法
語法
public static bool CanAnimate (
Image image
)
參數
image :要測試的Image對象。
返回值:如果指定圖像包含基於時間的幀,則此方法返回true;否則返回false。
StopAnimate方法
語法
public static void StopAnimate (
Image image,
EventHandler onFrameChangedHandler
)
參數
image :要停止動畫處理的Image對象。
onFrameChangedHandler :一個EventHandler對象,它指定在動畫幀發生更改時調用的方法。
返回值:此方法無返回值。
UpdateFrames方法
使該幀在當前正被動畫處理的所有圖像中前移。新幀在下一次呈現圖像時繪制。
語法
public static void UpdateFrames ()
返回值:此方法無返回值。
UpdateFrames 方法 (Image)
使幀在指定的圖像中前移。新幀在下一次呈現圖像時繪制。此方法只適用於包含基於時間的幀的圖像。
語法
public static void UpdateFrames (
Image image
)
參數
image :要為其更新幀的Image對象。
返回值:此方法無返回值。
注意:用AutoPlay屬性播放的AVI文件將不斷重復,直到將其值設置為False為止。