2014-08-29 92 views
0

如何從32幀的單個PNG加載動畫光標?如何從多幀PNG圖像加載動畫光標?

這裏是我的PNG:

我嘗試用AniTuner把它轉換成一個ANI光標,但光標似乎比從PNG原始幀小得多。在Delphi中有沒有一種方法可以通過單個PNG創建一個帶有多個幀的動畫光標?

我已閱讀下列堆棧溢出後:Clipping a filmstrip in png format (Delphi 2010)

+0

你爲什麼要做到這一點在Delphi?當然,你只需要一個製作遊標的工具。 – 2014-08-29 20:11:30

回答

2

你所面對的問題是,默認情況下Windows上的鼠標光標尺寸爲32×32像素,除非窗口主題更改爲啓用大的鼠標光標(訪問性選項) 。

現在由於這個限制,AniTuner可能會自動縮放光標到32x32的大小。所以你可能想嘗試找到一些其他程序能夠將GIF動畫轉換爲ANI動畫,同時保持圖像大小。

有一個解決方案如何使用光標大於32x32小時在堆棧Owerflow,但不幸的是它是爲C#而不是Delphi寫的。也許你可以把它翻譯成Delphi。

How to override maximum 32x32 mouse size in Windows like this program can

+1

非常感謝先生:Rob Kennedy和先生:Blobby編輯我們的郵件..,先生:SilverWarior和David Heffernan您的回覆使我感到非常高興,並且您對製作遊標的建議先生:David Heffernan我將其當作第二幫助我在這個時候,因爲我厭倦了這裏的工具,讓我做大動畫遊標,並且關於你的建議先生:SilverWarior ..由於Delphi和C#之間的不同語言,我無法通過轉換C#代碼來解決我的問題到delphi,這是很難比解決我的問題在Delphi下.. – Bravesaw 2014-08-29 21:17:20