自定义控件用GDI+画图的问题

Imagedoor=Image.FromFile("Door.jpg");g.DrawImage(door,20,20);Door.jpg放在bin目录下面了,报错,说有... Image door = Image.FromFile("Door.jpg");
g.DrawImage(door, 20, 20);
Door.jpg放在bin目录下面了,报错,说有异常没有处理,找不到图片,请问下图片怎么管理?怎么把图片也弄到生成的那个dll里面。
C#语言。
展开
 我来答
匿名用户
2013-07-14
展开全部
1、将图片直接加入项目或Resources.resx资源文件
2、将图片或资源文件的生成操作设置为:嵌入的资源。
3、使用GetManifestResourceStream()方法读取资源:
System.Reflection.Assembly asm = System.Reflection.Assembly.GetEntryAssembly();
System.IO.Stream imgStream = asm.GetManifestResourceStream("MyNamespace.Resources.Door.jpg");
pictureBox1.Image = System.Drawing.Image.FromStream(stream);
备注:如果资源存放在单独的Resouces目录中,则GetManifestResourceStream()方法的参数为:"MyNamespace.Resources.progress.gif";如果直接在项目根目录下,则为"MyNamespace.progress.gif"。即参数的命名规则为:项目的命名空间.资源子目录名.资源子目录名.…….文件名.扩展名,资源子目录可以有多层,也可以没有。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式