【发布时间】:2013-02-21 12:00:03
【问题描述】:
我已经动态创建了一个按钮,现在我需要将图像放在上面,它保存在我的硬盘上。我试过做
btndynamic.image=((Sytem.Drawing.Image)(resources.GetObject("button.Image")));
但它给了我一个错误: 当前上下文中不存在名称“资源”
然后我尝试了:
btndynamic.image=Image.FromFile(@"images\image1.jpg");
再次给了我一个错误: 验证文件是否存在于指定位置。
那么我做错了什么,或者有没有其他方法。
【问题讨论】:
-
如何创建和初始化
resources变量? -
您是否将图像添加到项目的资源中?如果是这样,这个资源是如何命名的?此外,对于您提供相对路径的第二个选项,您的
debug目录中是否真的有一个image文件夹? -
关于
Image.FromFile记住代码目录和sturtup目录不一样 -
尝试使用绝对路径,如 c:\yourimage.jpg
-
@ppetrov 是的图像已添加到资源文件中,您的意思是如何命名该资源。对于第二部分,我的项目中有一个 images 文件夹。