日期:2014-05-18  浏览次数:20904 次

无法将类型“System.Drawing.Bitmap”隐式转换为“System.Drawing.Icon”
VS 2010中直接编译不通过,是什么原因?我的图片也是ico类型的

------解决方案--------------------
2种格式不同类型转换需要用专门提供的类和。

System.Drawing.Image image = System.Drawing.Image.FromFile(@"c:\test.gif"));
image.Save(@"c:\test2.png"), ImageFormat.Png);
------解决方案--------------------
http://zhidao.baidu.com/question/348521211.html
------解决方案--------------------
IntPtr Hicon = Resources.FlashMsg.GetHicon();
Icon_Main.Icon = Icon.FromHandle(Hicon);

你也可以试试
MemoryStream x = new MemoryStream():
Resources.FlashMsg.Save(x,ImageFormat.Icon);
Icon_Main.Icon = new Icon(x);