2012-03-26 5 views
0

ビットマップから著作権日付を取得するにはどうすればよいですか?ビットマップのプロパティを取得する方法は?

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; 
} 
+1

著作権の日付はどういう意味ですか? – SimpleVar

+0

このようなことのためのビットマップファイルフォーマットにはスペースがありません。 –

+0

私は、画像が作成された日付、最後に変更された日付などのものを取得することを意味します...これは可能ですか? – BigBug

答えて

2

システム提供の詳細情報を入手する場合は、シェル関数(shell32.dll)を調べる必要があります。これをチェックアウトするのはpostです。

基本的には、システムではなくビットマップ自体に保存されません。指定された評価、ユーザー、詳細などが含まれます

0

イメージをビットマップオブジェクトにロードし、exifデータにアクセスします。この質問の2番目の答えを参照してください。How to get the EXIF data from a file using C#

アクセスについてFileInfoクラスを使用して時間と時間を使用します。 MSDNを参照してください。http://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.lastaccesstime.aspx

+1

EXIFデータがWindowsのビットマップファイルに保存されているとは思わなかった。 –

+1

BMPファイルには著作権データがありません。また、PNGはEXIFもサポートしています。 – rekire

関連する問題