線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1833
推到 Plurk!
推到 Facebook!

求可以快速顯示BMP移動的控件

尚未結案
KFC123_60201
一般會員


發表:58
回覆:18
積分:15
註冊:2006-07-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-05-30 12:19:31 IP:139.78.xxx.xxx 訂閱
各位好, 我想用DELPHI 寫一個好像拉霸機效果的程序, 我考慮的是三行三列的畫面, 我現在的做法是用3X3的 TImage 控件和定時器, 每隔一段時間重新對Timage 讀入相應的 BMP 來達到轉動的效果, 顯然效果不算太差, 很看起來還是有點慢, 而且每次是整張圖改變而不是像拉霸機那樣圖畫由下至上慢慢卷上去. 我想不到其它更好的方法了, 請問有沒有現成的控件可以讀入多張BMP, 快速地實現捲動的效果? 謝謝
RootKit
資深會員


發表:16
回覆:357
積分:419
註冊:2008-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-06-03 20:55:24 IP:60.250.xxx.xxx 訂閱
說來見笑,不才在十幾年前寫過。不過,算法有一點問題,該專案為線上Casino後來沒結果就懶得修改。
那時才知所有賭博在還沒轉就需決定結果。
原歸正傳,一般拉霸圖有兩種作法一種用畫的一種用動畫用模糊表示動態。

我是用前者傳統作法,準備一張 Bitmap 圖(內容為全部一系列圖畫)不要一張一張畫,直接 Bitblt 區塊移動很快的。
但需要計算對位。當快要停止時。
我是用 Thread 驅動,用 Timer 也可以。
因為原始碼寫的 ...,但以現在眼光看十分不上眼也沒什麼內容就不展示了。

===================引 用 KFC123_60201 文 章===================
各位好, 我想用DELPHI 寫一個好像拉霸機效果的程序, 我考慮的是三行三列的畫面, 我現在的做法是用3X3的 TImage 控件和定時器, 每隔一段時間重新對Timage 讀入相應的 BMP 來達到轉動的效果, 顯然效果不算太差, 很看起來還是有點慢, 而且每次是整張圖改變而不是像拉霸機那樣圖畫由下至上慢慢卷上去. 我想不到其它更好的方法了, 請問有沒有現成的控件可以讀入多張BMP, 快速地實現捲動的效果? 謝謝
pedro
尊榮會員


發表:152
回覆:1177
積分:875
註冊:2002-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-06-04 09:40:24 IP:61.222.xxx.xxx 未訂閱
你好,

TImage屬一般程式應用, 對於動畫效果比較要求的,
要使用DirectX技術
國外有人把它封裝成DelphiX, 在Delphi開發遊戲效果不錯, 可在這兒下載
http://www.micrel.cz/Dx/
很多年以前用過, 現在我重心不在這兒, 怎麼使用也忘光光了, 提供給你意見參考
===================引 用 KFC123_60201 文 章===================
各位好, 我想用DELPHI 寫一個好像拉霸機效果的程序, 我考慮的是三行三列的畫面, 我現在的做法是用3X3的 TImage 控件和定時器, 每隔一段時間重新對Timage 讀入相應的 BMP 來達到轉動的效果, 顯然效果不算太差, 很看起來還是有點慢, 而且每次是整張圖改變而不是像拉霸機那樣圖畫由下至上慢慢卷上去. 我想不到其它更好的方法了, 請問有沒有現成的控件可以讀入多張BMP, 快速地實現捲動的效果? 謝謝
leveon
資深會員


發表:30
回覆:386
積分:303
註冊:2012-02-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-06-04 11:04:09 IP:1.164.xxx.xxx 訂閱
隨手google到的 沒用過
http://www.tmssoftware.com/site/advsmoothspinner.asp

===================引 用 KFC123_60201 文 章===================
各位好, 我想用DELPHI 寫一個好像拉霸機效果的程序, 我考慮的是三行三列的畫面, 我現在的做法是用3X3的 TImage 控件和定時器, 每隔一段時間重新對Timage 讀入相應的 BMP 來達到轉動的效果, 顯然效果不算太差, 很看起來還是有點慢, 而且每次是整張圖改變而不是像拉霸機那樣圖畫由下至上慢慢卷上去. 我想不到其它更好的方法了, 請問有沒有現成的控件可以讀入多張BMP, 快速地實現捲動的效果? 謝謝
P.D.
版主


發表:572
回覆:3897
積分:3689
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2015-06-14 12:12:57 IP:118.160.xxx.xxx 未訂閱
tms smooth 的元件功能真的很強, 還有很多可以做到十分炫麗的圖示展示, 可上官網查看,
但使用 tms 唯一個問題的, 會讓你的程式爆大量, 記憶體吃很重!
若開發這類的展示效果, 請務必記得, 顯卡一定要好, 要不然程式會lag很嚴重
===================引 用 leveon 文 章===================
隨手google到的 沒用過
http://www.tmssoftware.com/site/advsmoothspinner.asp

===================引 用 KFC123_60201 文 章===================
各位好, 我想用DELPHI 寫一個好像拉霸機效果的程序, 我考慮的是三行三列的畫面, 我現在的做法是用3X3的 TImage 控件和定時器, 每隔一段時間重新對Timage 讀入相應的 BMP 來達到轉動的效果, 顯然效果不算太差, 很看起來還是有點慢, 而且每次是整張圖改變而不是像拉霸機那樣圖畫由下至上慢慢卷上去. 我想不到其它更好的方法了, 請問有沒有現成的控件可以讀入多張BMP, 快速地實現捲動的效果? 謝謝
pcplayer99
尊榮會員


發表:142
回覆:740
積分:591
註冊:2003-01-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2015-06-19 14:51:51 IP:120.236.xxx.xxx 訂閱
用 FireMonkey 吧,动画就比较简单了。
系統時間:2018-01-20 17:00:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!