c# - 如何从 C# 中的特定目录加载图像?

标签 c# winforms

我想从目录“../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/

相关文章:

c# - Javascript 代码 mvc 4 上的 ViewBag

c# - 如何获取 7-zip 存档中打包文件的大小

c# - 在 C# 中生成运行哈希(或校验和)?

c# - 本地化后重置控制位置

c# - 是否可以在同一解决方案中使用带有单独类库的后台 worker

c# - 如何在powerpoint中添加项目符号

c# - Windows Phone 8.1 silverlight 中带有 Entity Framework 的 SQLite

c# - Application.DoEvents() 仅适用于 WinForms 吗?

c# - 参数计数与 Invoke 不匹配?

c# - 如何禁用 TabIndex?