我使用以下代码将图像转换为图标。这是我的代码。
Bitmap Cbitmap=null;
try
{
Cbitmap = new Bitmap("path of local image");
}
catch(Exception)
{
return;
}
Cbitmap.MakeTransparent(Color.White);
System.IntPtr icH = Cbitmap.GetHicon();
Icon ico = Icon.FromHandle(icH);
Cbitmap.Dispose();
System.IO.FileStream f = new System.IO.FileStream(Path where to save icon"" + "\\image.ico", System.IO.FileMode.OpenOrCreate);
ico.Save(f);
f.close();
ico.dispose();
现在该图标已成功转换,但是当我试图在图像查看器中打开它时,它显示预览不可用。
而且,当尝试在项目中打开它时,它说
(image.ico不是图标文件)