从路径名中获取Image对象

时间:2009-01-11 02:41:44

标签: c# .net image

给定路径和文件名,我如何获得Image对象:

Image image = ...(filename)

5 个答案:

答案 0 :(得分:12)

答案 1 :(得分:4)

另一种方法是使用Bitmap对象(继承自Image),如下所示:

Bitmap bitmap = new Bitmap(imagePath);

(这适用于所有图像格式,而不仅仅是名称可能暗示的* .bmp。)

答案 2 :(得分:1)

如果你正在玩内存中的图像,我发现bobpowell.net有一个很棒的网站,用于在C#中进行GDI工作。

不..我与鲍勃鲍威尔没有关系,关联或雇用。我真的很喜欢他的作品。 =)

答案 3 :(得分:1)

// Get original filename with extention
            string filenameWithPath = "C:\pictures\peanutbutterjellytime.jpg;
            filename = System.IO.Path.GetFileName(filenameWithPath); 

答案 4 :(得分:0)

此外,如果您在获取资源路径(最困难的部分)时遇到麻烦,可以执行:

Assembly myAssembly = Assembly.GetExecutingAssembly();
string[] names = myAssembly.GetManifestResourceNames();
foreach (string name in names)
{
   Console.WriteLine( name );
} 

其中显示了资源的所有路径。