没有绝对URL,无法使图像位图

时间:2015-09-24 17:34:42

标签: c# visual-studio bitmap

我有一个应用程序,但我意识到在位图中使用绝对URL来加载图像并不是很聪明。

这是我的代码:

var searchingBitmap = new Bitmap(@"c:\images\searching.png");

现在我想在我的项目中包含这些文件(我是通过在我的解决方案中的“图像”地图中添加新文件来实现的。

但是如何将该绝对URL重构为项目图像文件夹中的images文件夹?

这不起作用:

var searchingBitmap = new Bitmap(@"images\searching.png");

1 个答案:

答案 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);