首页 > 代码库 > GetManifestResourceStream得到的Stream是null的解决
GetManifestResourceStream得到的Stream是null的解决
GetManifestResourceStream得到的Stream是null的解决
Ans: 参考
http://blog.csdn.net/blue_sky_blue_heart/archive/2005/12/17/555139.aspx
// Note that the name for the embedded resource is case sensitive and must match the file name.
Bitmap bmp = new Bitmap(asm.GetManifestResourceStream(asm.GetName().Name + "." + "pic.png"));
e.Graphics.DrawImage(bmp, 5, 8, new Rectangle(0, 0, bmp.Width, bmp.Height), GraphicsUnit.Pixel);
其实最主要的是在将图片资源的属性设置为“嵌入的资源”:“属性-生成操作-嵌入的资源”
注意GetManifestResourceStream函数的参数:asm.GetName().Name获得的只是当前命名空间的名称,如果在“pic.png”图片在当前工程的Photo目录下,那么该参数就该写成asm.GetName().Name + "." + "Photo" + "." + " pic.png"
GetManifestResourceStream得到的Stream是null的解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。