我有一个应用程序,但我意识到在位图中使用绝对URL来加载图像并不是很聪明。
这是我的代码:
var searchingBitmap = new Bitmap(@"c:\images\searching.png");
现在我想在我的项目中包含这些文件(我是通过在我的解决方案中的“图像”地图中添加新文件来实现的。
但是如何将该绝对URL重构为项目图像文件夹中的images文件夹?
这不起作用:
var searchingBitmap = new Bitmap(@"images\searching.png");
答案 0 :(得分:0)
简单!看看这个例子:
string relativePath = @"images\searching.png";
string absolutePath1 = Path.GetFullPath(relativePath);
// Warning! Doesn't work with '..\images\searching.png'
string absolutePath2 = Path.Combine(Application.StartupPath, relativePath);