给定路径和文件名,我如何获得Image
对象:
Image image = ...(filename)
答案 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 );
}
其中显示了资源的所有路径。