2012-09-13 108 views
1

我目前正在設計一個應該包含旋鈕的GUI。Delphi精靈(旋鈕)

png文件有點像一個「電影」 - 堆疊(缺乏更好的單詞)。

我們假設圖像的長度是32,每個旋鈕的高度是32:我需要代碼 每回合下降32。所以在默認情況下,Timage顯示圖像的32x32,但是當旋鈕開啓時(通過鼠標點擊並向上移動鼠標)它顯示32x64的png等等。

我將如何繼續做到這一點?我知道我可以單獨渲染每個圖像,然後逐個更改圖像,但這似乎是一種不好的方式。

+0

你可以看這樣一個旋鈕是如何在牙線庫實現,如JediVCL(前RxLib控制) –

+0

多少幀並您的圖片包含哪些內容?我的意思是你想轉換到下一幀的程度有多少? – TLama

+0

第一幀應該是32x32,當它變成-32向下時,所以下一個從32開始(保持相同長度)x64,然後是32x96等等。它應該有多少幀,我不知道,我依賴。 – Morten

回答

3

我建議你學習GUI框架DIB controls,它包含了一個旋鈕組件,它的工作原理完全一樣,你想(「圖片精靈」可能是你失蹤字)

例如:

DIB controls sprite loader and single frame on a few knobs

+0

我寫了那些:) –