2012-02-17 74 views
0

我想顯示一個自定義鼠標光標,大小與用戶的當前設置(在控制面板中)相匹配。確定當前所選主題的光標大小

做Cursor.Current.Size總是返回32×32(我猜他們總是技術上,雖然不是視覺上),無論什麼控制面板設置,這是正確的更小或更大的光標外觀體現。

那麼如何計算出尺寸?

回答

0

對於我所發現的,你必須得到光標圖標(可能帶有一些win32-API),然後使用ICONINFO來查找掩碼位圖。之後,您可以檢查圖標的像素並計數,直到找到透明顏色並以此方式查找實際尺寸。

我見過一對夫婦指向這個方向的其他網站的答案,但我不能找到一個完滿成功的解決方案,只是片段在這裏和那裏..

這個計算器的問題有關於位圖蒙版一個很好的答案光標使用並從那裏開始,也許你可以用自己的方式來解決問題。

C# - Capturing the Mouse cursor image

這個問題是舊的,我看到的2003年其他網站這個問題,所以如果你有成功,那麼請把答案在這裏,很多人會很高興瑟解決這個問題。