2012-08-01 85 views
0

我有问题加载图像到我的项目。 我有一个名为microassig这个文件夹是我的桌面上的文件夹中的图像,这个文件夹是在网上发到我的导师,这就是我的一行代码:图像加载Visual Studio 2010 c#

private Image imageOpen = Image.FromFile("\microassig\openOff.bmp"); 

我不想把目录C:/因为是目录将不同于我的为什么我只是使用(“\ microassig \ openOff.bmp”);

问题是图像无法加载。

+0

您需要提供更多详细信息 - 它是一个Web应用程序吗?一个winforms应用程序?你遇到了什么错误?请注意,您正在转义不需要的字符:向Image.FromFile(@“\ microassig .....”)添加一个'@';' – Shai 2012-08-01 12:49:18

回答

0

找到你的项目的

斌\ debug文件夹

您可以通过在你的项目解决方案右键单击在Windows资源管理单击打开做到这一点。

存储/保存该文件作为

openOff.bmp

然后,你可以这样做:

private Image imageOpen = Image.FromFile("openOff.bmp"); 
0

\并不意味着你的桌面。您应该使用GetFolderPath(请参阅C# Get Special Folder) 有几种方法可以解决这个问题。您可以将图像添加为资源。

或者,更在你已经这样做,你可以更改您的代码这样的事情是什么行:

private Image imageOpen = Image.FromFile("openOff.bmp"); 

然后移动openOff.bmp到你的bin文件夹(exe文件被保存)。

虽然您将openOff.bmp保存在与您的可执行文件相同的文件夹中,但它应该可以找到它。