首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

无法将类型“System.Drawing.Bitmap”隐式转换为“System.Drawing.Icon”解决方案

2012-04-22 
无法将类型“System.Drawing.Bitmap”隐式转换为“System.Drawing.Icon”VS 2010中直接编译不通过,是什么原因?

无法将类型“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);

热点排行