我有问题加载图像到我的项目。 我有一个名为microassig这个文件夹是我的桌面上的文件夹中的图像,这个文件夹是在网上发到我的导师,这就是我的一行代码:图像加载Visual Studio 2010 c#
private Image imageOpen = Image.FromFile("\microassig\openOff.bmp");
我不想把目录C:/因为是目录将不同于我的为什么我只是使用(“\ microassig \ openOff.bmp”);
问题是图像无法加载。
我有问题加载图像到我的项目。 我有一个名为microassig这个文件夹是我的桌面上的文件夹中的图像,这个文件夹是在网上发到我的导师,这就是我的一行代码:图像加载Visual Studio 2010 c#
private Image imageOpen = Image.FromFile("\microassig\openOff.bmp");
我不想把目录C:/因为是目录将不同于我的为什么我只是使用(“\ microassig \ openOff.bmp”);
问题是图像无法加载。
找到你的项目的
斌\ debug文件夹
您可以通过在你的项目解决方案右键单击在Windows资源管理单击打开做到这一点。
存储/保存该文件作为
openOff.bmp
然后,你可以这样做:
private Image imageOpen = Image.FromFile("openOff.bmp");
你不应该使用Image.FromFile
。您需要将图像作为资源添加到项目中。看到这个链接:http://msdn.microsoft.com/en-us/library/7k989cfy(v=vs.80).aspx
\并不意味着你的桌面。您应该使用GetFolderPath
(请参阅C# Get Special Folder) 有几种方法可以解决这个问题。您可以将图像添加为资源。
或者,更在你已经这样做,你可以更改您的代码这样的事情是什么行:
private Image imageOpen = Image.FromFile("openOff.bmp");
然后移动openOff.bmp
到你的bin文件夹(exe文件被保存)。
虽然您将openOff.bmp
保存在与您的可执行文件相同的文件夹中,但它应该可以找到它。
您需要提供更多详细信息 - 它是一个Web应用程序吗?一个winforms应用程序?你遇到了什么错误?请注意,您正在转义不需要的字符:向Image.FromFile(@“\ microassig .....”)添加一个'@';' – Shai 2012-08-01 12:49:18