有時候我想運行一次或兩次動畫gif圖像,並停止它,有沒有可能做到這一點?我們可以在TGIFImage delphi組件中停止動畫嗎?
回答
動畫由TGIFImage
控制的Animate
屬性控制。將其設置爲True
以設置動畫,並將其設置爲False
以停止動畫。
也有AnimateLoop
財產。如果這是True
那麼動畫就會無休止地循環。否則它運行一次然後停止。如果你想運行一次動畫然後設置AnimateLoop
到False
,然後設置Animate
到True
。
最後,你有OnLoop
事件。每當循環動畫循環回到開始時,就會觸發。所以,如果你想顯示動畫的兩倍或更多,那麼你需要設置AnimateLoop
到True
,然後在OnLoop
處理器統計循環。
如何使用動畫在[TGIFImage](HTTP屬性: //melander.dk/delphi/gifimage/)組件?我找不到它。 – user1940948 2013-02-18 13:11:37
既然你有Delphi 7,我假設你正在使用[由Finn Tolderlund維護的](http://www.tolderlund.eu/delphi/),不是嗎?如果是這樣,你使用哪一個? [最新版本](http://www.tolderlund.eu/delphi/gifimaged2010b.zip)具有'Animate'屬性。 – TLama 2013-02-21 17:09:40
@TLama我正在看的那個是我在D6時代用過的。它有'Animate'和'OnLoop'。我認爲它缺少AnimateLoop。這意味着你需要使用'OnLoop'來實現'AnimateLoop = False'功能。這是Finn Tolderlund代碼,版本2.2,2001.07.23。 – 2013-02-21 17:12:14
- 1. 我可以在最後一幀停止UIImageView動畫嗎?
- 2. 我可以停止啓動的動畫嗎?
- 3. 我們可以動畫顯示嗎?
- 4. 我們可以在cassandra中停止datastax-agent進程嗎?
- 5. 我們可以停止自動遞增的ID列嗎?
- 6. 我可以停止IIS嗎?
- 7. 我們可以在css3動畫中移動背景圖片嗎?
- 8. IOS不授予ActionScript停止()命令,所以動畫重複 - 我可以阻止它們嗎?
- 9. 可以halt()在最終狀態停止動畫嗎?
- 10. 我們可以在Swift Playground中添加過渡動畫嗎?
- 11. 我可以在Windows 7中停止OS創建desktop.ini文件嗎?
- 12. 我可以在wp7中停止硬件按鈕嗎?
- 13. 我們可以停止同步請求嗎?怎麼樣?
- 14. 我們可以停止構造函數的運行嗎?
- 15. 你可以停止滾動的HTML5視頻暫停/停止嗎?
- 16. 我可以同步停止服務嗎?
- 17. 我們可以放大縮小我們在畫布上繪製的圖畫嗎?
- 18. Jaspersoft iReport我們可以在列表組件中做小計嗎?
- 19. 我們可以在TLF中添加UI組件嗎
- 20. 停止動畫時MoveTowards動作停止嗎?
- 21. 在jQuery中再次動畫元素之前,我應該停止動畫嗎?
- 22. 我們可以在C中的數組中使用數組嗎?
- 23. 我可以在Delphi中組合對齊佈局嗎?
- 24. 我可以在Delphi和HTML中使用多列Radio組嗎?
- 25. 我應該停止CSS動畫,當他們在外面視
- 26. 可以動畫嗎?
- 27. 我可以停止vimrc中的設置被插件覆蓋嗎?
- 28. 我可以在JPEG文件上停止OCR嗎?
- 29. 停止動畫
- 30. jQuery停止動畫
您使用哪個組件來支持GIF圖像?據我所知,Delphi 7中沒有任何*內置*類。 – TLama 2013-02-17 17:36:15
@TLama每個人使用的是後來被博格 – 2013-02-17 17:59:02
吸收的gifimage庫我使用TGIFImage部件從http://melander.dk/delphi/gifimage/,,, – user1940948 2013-02-18 13:12:38