ユーザーの現在の設定(コントロールパネル内)と一致するサイズでカスタムマウスカーソルを表示したい。どんな正しくより小さいまたはより大きなカーソルの出演によって反射され、コントロールパネルの設定、(私は、彼らは常に技術的に、ない視覚的にいえません推測される)Cursor.Current.Sizeを行う現在選択されているテーマのカーソルサイズを決定する
は常に32×32を返します。
どのようにサイズを把握できますか?
ユーザーの現在の設定(コントロールパネル内)と一致するサイズでカスタムマウスカーソルを表示したい。どんな正しくより小さいまたはより大きなカーソルの出演によって反射され、コントロールパネルの設定、(私は、彼らは常に技術的に、ない視覚的にいえません推測される)Cursor.Current.Sizeを行う現在選択されているテーマのカーソルサイズを決定する
は常に32×32を返します。
どのようにサイズを把握できますか?
私が知ったところでは、アイコン(おそらくいくつかのwin32-APIで)を取得し、次にICONINFOを使ってマスクビットマップを見つけなければなりません。その後、アイコンのピクセルを確認し、透明な色が見つかるまでカウントし、実際のサイズを確認します。
このstackoverflowの質問は、ビットマップ・マスクについての良い答えを持っている...ちょうどあちこちで断片化し、
私はこの方向を指している他のサイト上の回答のカップルを見てきましたが、私はのcompletの解決策を見つけるカントカーソルによって使用され、おそらくあなたはそのソリューションに向かうことができます。
C# - Capturing the Mouse cursor image
この質問は、私はあなたが成功を持っているので、もし、その後、ここで答えを入れてください、多くの人がこの質問に対する解決策をSEに喜んでいるだろう、2003年から他のサイトでこの質問を見てきた、古いです。