.png ファイルを読み込み、ホットスポット情報を添付し、それを .cur ファイルに保存するコードを作成しようとしています。
これまでのところ、オブジェクトを作成するコードがSystem.Windows.Forms.Cursor
あり、以下に投稿します。
Bitmap bmp = new Bitmap(source_image);
IconInfo inf = new IconInfo();
GetIconInfo(bmp.GetHicon(), ref inf);
inf.xHotspot = /* code to get x hotspot */;
inf.yHotspot = /* code to get y hotspot */;
inf.fIcon = false;
IntPtr iconPtr = CreateIconIndirect(ref inf);
return new Cursor(iconPtr);
このチュートリアルから直接取得しました。
アプリケーション内でカーソルが正しく動作するようになりましたが、カーソルをファイルに保存する方法がないようです。助けてくれる人はいますか?