C# 从路径名获取图像对象

C# 从路径名获取图像对象,c#,.net,image,C#,.net,Image,给定路径和文件名,如何获取图像对象: Image image = ...(filename) 您要调用。另一种选择是使用位图对象(从图像继承),如下所示: (这适用于所有图像格式,而不仅仅是顾名思义的*.bmp。)如果你在内存中玩图像,我发现bobpowell.net有一个很好的网站,可以在C#中进行GDI工作 没有。。我与鲍伯·鲍威尔没有亲戚关系,也没有与鲍伯·鲍威尔有关联,也没有鲍伯·鲍威尔雇用我。我真的很喜欢他的工作 此外,如果您在获取资源路径(最棘手的部分)时遇到问题,您可以执行以下操

给定路径和文件名,如何获取
图像
对象:

Image image = ...(filename)

您要调用。

另一种选择是使用位图对象(从图像继承),如下所示:


(这适用于所有图像格式,而不仅仅是顾名思义的*.bmp。)

如果你在内存中玩图像,我发现bobpowell.net有一个很好的网站,可以在C#中进行GDI工作


没有。。我与鲍伯·鲍威尔没有亲戚关系,也没有与鲍伯·鲍威尔有关联,也没有鲍伯·鲍威尔雇用我。我真的很喜欢他的工作

此外,如果您在获取资源路径(最棘手的部分)时遇到问题,您可以执行以下操作:

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

它显示了资源的所有路径。

OP正在尝试创建一个映像,而不是文件名。这有助于我获取文件名,因为起初我尝试拆分,但知道有一种更简单的方法。
// Get original filename with extention
            string filenameWithPath = "C:\pictures\peanutbutterjellytime.jpg;
            filename = System.IO.Path.GetFileName(filenameWithPath); 
Assembly myAssembly = Assembly.GetExecutingAssembly();
string[] names = myAssembly.GetManifestResourceNames();
foreach (string name in names)
{
   Console.WriteLine( name );
}