HIRO's.NET Blog

PowerShellが好き

目次

Blog 利用状況

ニュース

あわせて読みたい

書庫

日記カテゴリ

リンク

ファイルからアイコンを抽出する

.NET Framework2.0ではファイルからアイコンを抽出することができます。

 

System.Drawing名前空間のIconクラスにあるExtractAssociatedIconメソッドを使用します。

このメソッドは指定したファイルに含まれるイメージのアイコン表現を返します。

 

下記はVB.NET用のサンプルです。

まずフォームに、ButtonとPictureBoxを1つずつ貼り付けます。

次にコードですが、下記の通りです。 

 

ファイルからアイコンを抽出する
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim OpenFileDialog1 As New OpenFileDialog
    'フィルタを設定
    OpenFileDialog1.Filter = "アプリケーション(*.exe)|*.exe|ダイナミックリンクライブラリ(*.dll)|*.dll"

    If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
        '指定したフィルからアイコンを抽出する
        Dim ico As Icon = Drawing.Icon.ExtractAssociatedIcon(OpenFileDialog1.FileName)
        'アイコンをビットマップに変換しピクチャボックスに表示
        PictureBox1.Image = ico.ToBitmap()
    End If

End Sub
上記サンプルを実行して、Excel.exeを読み込んでみた結果は下記の通りです。
 
 

投稿日時 : 2007年4月8日 18:14

コメントを追加

# ファイルからアイコンを抽出する(VB.NET Tips) 2008/03/21 0:24 HIRO's.NET Blog

この記事は2007/04/08にわんくまBlog( http://blogs.wankuma.com/hiro/archive/2007/04/08/70596.aspx ) へ書いたものです。 .NET

タイトル  
名前  
URL
コメント