You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从项目的Resources文件夹中获取图片文件路径?

解决Resources文件夹图片路径/加载问题

你写的代码有个核心问题:Boosty.Properties.Resources.soft本身就是已经加载好的Image对象,但Image.FromFile()方法需要传入的是本地文件路径字符串,类型不匹配,肯定跑不通。

分两种场景给你解决方案:


场景1:直接用嵌入的资源(默认添加方式)

如果你的图片是通过项目属性→资源→添加的嵌入资源,根本不需要文件路径,直接用Resources里的对象就行:

Image newImage = Boosty.Properties.Resources.soft;

这样直接拿到的就是可以用的Image实例,不需要额外从文件加载。


场景2:确实需要获取物理文件路径

如果你的图片是放在项目的Resources文件夹下,且希望以文件路径方式加载,需要先配置文件属性:

  • 右键项目里的图片文件 → 属性
  • 「复制到输出目录」选「如果较新则复制」或「始终复制」
  • 「生成操作」选「内容」

然后用代码拼接输出目录下的路径:

using System.IO;
using System.Windows.Forms; // WinForms项目需引用

// 拼接路径:程序运行目录 + Resources文件夹 + 图片文件名
string imagePath = Path.Combine(Application.StartupPath, "Resources", "soft.png");
Image newImage = Image.FromFile(imagePath);

注意替换soft.png为你实际的图片文件名(带后缀)。

内容的提问来源于stack exchange,提问作者Bitstaff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 16:09:17