我在将图像加载到我的项目时遇到问题。我有一个名为 microassig 的文件夹中的图像,这个文件夹在我的桌面上,这个文件夹将在线发送给我的导师,这就是我的代码行:
private Image imageOpen = Image.FromFile("\microassig\openOff.bmp");
我不想把目录 c:/ 因为是目录将与我的不同,因此为什么我只使用 ("\microassig\openOff.bmp");
问题是图像无法加载。
我在将图像加载到我的项目时遇到问题。我有一个名为 microassig 的文件夹中的图像,这个文件夹在我的桌面上,这个文件夹将在线发送给我的导师,这就是我的代码行:
private Image imageOpen = Image.FromFile("\microassig\openOff.bmp");
我不想把目录 c:/ 因为是目录将与我的不同,因此为什么我只使用 ("\microassig\openOff.bmp");
问题是图像无法加载。
\ 并不意味着您的桌面。你应该使用GetFolderPath
它(参见C# Get Special Folder)有几种方法可以解决这个问题。您可以将图像添加为资源。
或者,在您已经在做的事情中,您可以将代码更改为如下所示:
private Image imageOpen = Image.FromFile("openOff.bmp");
然后将 移动openOff.bmp
到您的 bin 文件夹(保存 exe 的位置)。
当您将其保存openOff.bmp
在与可执行文件相同的文件夹中时,它应该会找到它。
找到你的项目
bin\调试文件夹
您可以通过右键单击您的项目解决方案并单击在 Windows 资源管理器中打开来执行此操作。
将文件存储/另存为
打开关闭.bmp
然后你可以这样做:
private Image imageOpen = Image.FromFile("openOff.bmp");
您不应该使用Image.FromFile
. 您需要将图像作为资源添加到项目中。请参阅此链接: http: //msdn.microsoft.com/en-us/library/7k989cfy (v=vs.80).aspx