2011-03-07 74 views
0

也許我錯過了一些明顯的東西。目前,我正在使用反饋中斷將光標更改爲Windows提供的遊標之一(這要歸功於Hans Passant正確回答以前的請求 - 謝謝)。DragDrop - 將光標更改爲USER-DEFINED CustomCursor

而不是使用預先打包的遊標,是否可以使用我自己的自定義遊標(圖標),如果有的話 - 是否有任何規則重新大小等,或者我可以使用像png/jpg等等。?

問候,

奧利弗

回答

2

好的,沒問題。但它必須是一個光標,它不能是一個圖像。

您可以使用Bitmap.GetHicon()方法將圖像轉換爲圖標並將其傳遞給Cursor類構造函數。然而,對於包含很多顏色的圖像來說,它確實很糟糕。顏色映射算法很糟糕,通常這是很難做到的。最好使用一個好的圖形程序。檢查我的answer here是否使用文本作爲遊標的技巧,使用相同的技術。

+0

感謝您的信息,但它讓我有些困惑。是否有一個load()方法來加載一個BMP,JPG或PGA等,然後轉換成BMP ...這樣我就可以使用光標(BMP(GetHicon())? – LenseOnLife 2011-03-08 21:17:27

+0

Erm,是的,位圖的構造函數可以加載圖像。專注於使用光標獲得最佳結果。 – 2011-03-08 21:20:44