0

我在将图像加载到我的项目时遇到问题。我有一个名为 microassig 的文件夹中的图像,这个文件夹在我的桌面上,这个文件夹将在线发送给我的导师,这就是我的代码行:

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

我不想把目录 c:/ 因为是目录将与我的不同,因此为什么我只使用 ("\microassig\openOff.bmp");

问题是图像无法加载。

4

3 回答 3

0

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

或者,在您已经在做的事情中,您可以将代码更改为如下所示:

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

然后将 移动openOff.bmp到您的 bin 文件夹(保存 exe 的位置)。

当您将其保存openOff.bmp在与可执行文件相同的文件夹中时,它应该会找到它。

于 2012-08-01T12:52:00.310 回答
0

找到你的项目

bin\调试文件夹

您可以通过右键单击您的项目解决方案并单击在 Windows 资源管理器中打开来执行此操作。

将文件存储/另存

打开关闭.bmp

然后你可以这样做:

private Image imageOpen = Image.FromFile("openOff.bmp");
于 2012-08-01T12:49:03.357 回答
0

您不应该使用Image.FromFile. 您需要将图像作为资源添加到项目中。请参阅此链接: http: //msdn.microsoft.com/en-us/library/7k989cfy (v=vs.80).aspx

于 2012-08-01T12:49:38.657 回答