C# 如何获取位图的属性?

C# 如何获取位图的属性?,c#,C#,如何从位图中获取版权日期 private void toolStripMenuItemLoadImage_Click(object sender, EventArgs e) { using (OpenFileDialog ofd = new OpenFileDialog()) { ofd.Title = "Load Image"; if (ofd.ShowDialog() == DialogResult.OK) {

如何从位图中获取版权日期

private void toolStripMenuItemLoadImage_Click(object sender, EventArgs e)
{
    using (OpenFileDialog ofd = new OpenFileDialog())
    {
        ofd.Title = "Load Image";

        if (ofd.ShowDialog() == DialogResult.OK)
        {
            firstLoaded = new Bitmap(ofd.FileName);
            String details = //Grab the copyright date of the image here; 
            this.Invalidate();
        }
    }
    isLoaded = true;
}

将图像加载到位图对象并访问exif数据。见问题的第二个答案:


关于访问时间和共同使用FileInfo类。另请参阅MSDN:

如果您要求获得系统提供的详细信息,那么您应该查看shell函数(shell32.dll)。看看这个


基本上,它不会保存在位图本身中,而是保存在系统中。它包含指定的分级、用户、详细信息等。

你说的版权日期是什么意思?位图文件格式中没有空间容纳这样的内容。我的意思是获取图像创建日期、上次修改日期等信息。。。这可能吗?我不认为EXIF数据存储在windows位图文件中。BMP文件没有版权数据。顺便说一句,如果不常见,PNG也支持EXIF。