日期:2014-05-19  浏览次数:20961 次

高分!高手们进来看一眼,程序中引用了图片,结果出现了很多的怪问题!
C/S程序:
taskbarNotifier1.SetBackgroundBitmap(new   Bitmap(GetType(), "skin1.bmp "),Color.FromArgb(255,0,255));

如上所示,我在程序中引用了图片做为窗体背景,本来好好的,可是昨天出现了怪问题,我把文件夹中的图片用photoshop改了一下,然后再运行,窗体背景就是一片空白,把原来备份的图片拷回去,也没有用了,还是一片空白,我又把skin1.bmp图片的文件名改成了skin.bmp,程序中也改了,结果运行就出现异常,我再把名改回去,还是异常,提示:
未处理的“System.ArgumentException”类型的异常出现在   system.drawing.dll   中。

其他信息:   未能在类“TaskbarNotifierDemo.Form1”中找到资源“skin1.bmp”。

路径都对呀,怎么就是不行呢?

------解决方案--------------------
拜托……
你有没有把图片编译方式改成嵌入式资源?有没有再编译程序?!
------解决方案--------------------
重新选择一遍背景呗
------解决方案--------------------
1、把程序包含的图片生成方式改为嵌入资源
2、重新编译程序

===================================================
技术交流不该有界限 资源共享不该有条件
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
===================================================
------解决方案--------------------
重新选择,编译,就可以了
------解决方案--------------------
JF
------解决方案--------------------
换了图片之后,重新选择一下,再编译,应该就会好的了