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 );
}