gpt4 book ai didi

c# - 在 Windows 窗体中使用相对路径从代码加载图像

转载 作者:太空狗 更新时间:2023-10-30 00:00:24 25 4
gpt4 key购买 nike

我的应用程序中有一个 Image,我的 WinForms 中有一张图片。

public static string Correct_Icons = @"C:\Users\xyz\Documents\Visual Studio 2008\Projects\FileShareMgmt\FileShareMgmt\Resources\Correct.png";
public static string warning_Icon = @"C:\Users\xyz\Documents\Visual Studio 2008\Projects\FileShareMgmt\FileShareMgmt\Resources\Warning.png";


cell.Value = Image.FromFile("Resources/warning_Icon);

但我只想使用相对路径,而不是像上面那样的完整路径。

例如这样的事情:

public static string Correct_Icons  = "\Resources\Correct.png";

并继续。..../不工作。有什么建议吗?

最佳答案

对于我的程序,Path.GetDirectoryName (Assembly.GetExecutingAssembly().Location) 返回C:\code\test\Junk\bin\Debug.

cell.Value = Image.FromFile(
Path.Combine (
Path.GetDirectoryName (Assembly.GetExecutingAssembly().Location),
"Resources/warning_Icon"));

当然,通常您会在程序集中嵌入资源,除非您不想在不重新编译的情况下更改它们。

关于c# - 在 Windows 窗体中使用相对路径从代码加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com