3

私はこのコードを持っています

var image = Image.FromFile(sPngFile, true);

私の目標は、pngファイルのハンドラーを開くことです。私が書いたように、画像を取得し、それをリアルタイムで1つのアイコンに変換したいと思います

このようにして、pngからicoファイルを作成できることを知っています。興味深いが、それは私が必要としているものではないと思う

var image = Image.FromFile(sPngFile, true);
ImageButtonGraphic.Save(sIcoFile, System.Drawing.Imaging.ImageFormat.Icon);

提案?前もって感謝します

4

1 に答える 1

4

これを試すことはできますが、素敵なアイコンが返されるとは思いません。

var bmp = Bitmap.FromFile(fname);
var thumb = (Bitmap)bmp.GetThumbnailImage(64, 64, null, IntPtr.Zero);
thumb.MakeTransparent();
var icon = Icon.FromHandle(thumb.GetHicon());
于 2013-09-18T19:25:49.010 に答える