我想从目录“../MyAppFolder/Logos”加载图像。
我的代码:
Bitmap bmp = new Bitmap(@"/Logos/bitmap.bmp");
pictureBox1.Image = bmp;
此代码无效。当我使用 (@"/Bitmapx.bmp") 时,它可以工作,但是当我想从更深的目录加载图像时,我收到一条错误消息。
我做错了什么?
最佳答案
前导斜杠指向当前驱动器根目录。使用真实路径...
Bitmap bmp = new Bitmap(@"Logos/bitmap.bmp");
..或许多 Path.
方法之一来解析您想要的完整路径。
是的,我知道我上面的例子针对当前的工作路径...这就是我添加上面评论的原因。对于毫无意义的反对者,您可能想了解当前版本的 Windows 不关心您使用哪个斜杠。
关于c# - 如何从 C# 中的特定目录加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5502978/