次の方法で共有


Icon.ExtractIcon メソッド

定義

オーバーロード

ExtractIcon(String, Int32, Boolean)

指定した から指定したアイコンを filePath抽出します。

ExtractIcon(String, Int32, Int32)

指定した から指定したアイコンを filePath抽出します。

ExtractIcon(String, Int32, Boolean)

ソース:
Icon.cs
ソース:
Icon.cs

指定した から指定したアイコンを filePath抽出します。

public static System.Drawing.Icon? ExtractIcon (string filePath, int id, bool smallIcon = false);
static member ExtractIcon : string * int * bool -> System.Drawing.Icon
Public Shared Function ExtractIcon (filePath As String, id As Integer, Optional smallIcon As Boolean = false) As Icon

パラメーター

filePath
String

アイコンまたは PE (.dll、.exe) ファイルへのパス。

id
Int32

正の数値は、指定されたファイル内のアイコン インデックスを参照します。 負の数は、PE (.dll、.exe) ファイル内の特定のネイティブ リソース識別子を参照します。

smallIcon
Boolean

true を使用して、 Icon 現在のシステムの小さいアイコン サイズ設定で を取得します。 false を使用して、現在のシステムの大きなアイコン サイズ設定で を Icon 取得します。 既定値は、false です。

戻り値

または Iconnull 指定した idでアイコンが見つからない場合は 。

適用対象

ExtractIcon(String, Int32, Int32)

ソース:
Icon.cs
ソース:
Icon.cs

指定した から指定したアイコンを filePath抽出します。

public:
 static System::Drawing::Icon ^ ExtractIcon(System::String ^ filePath, int id, int size);
public static System.Drawing.Icon? ExtractIcon (string filePath, int id, int size);
static member ExtractIcon : string * int * int -> System.Drawing.Icon
Public Shared Function ExtractIcon (filePath As String, id As Integer, size As Integer) As Icon

パラメーター

filePath
String

アイコンまたは PE (.dll、.exe) ファイルへのパス。

id
Int32

正の数値は、指定されたファイル内のアイコン インデックスを参照します。 負の数は、PE (.dll、.exe) ファイル内の特定のネイティブ リソース識別子を参照します。

size
Int32

必要なサイズ。 指定したサイズが存在しない場合は、要求されたサイズを指定するために既存のサイズが再サンプリングされます。

戻り値

または Iconnull 指定した idでアイコンが見つからない場合は 。

例外

size が負またはより大きい MaxValue

filePath アクセスできませんでした。

filePathnull です。

注釈

とは異なり、 Iconこのメソッドと ExtractAssociatedIcon(String) メソッドは、すべてのリソース データを保持したり、元のデータを変更したりすることはありません (必要に応じてサイズ変更を行う必要はありません)。 そのため、 では、 Icon 要求されたサイズ (主にネイティブ メモリ) に必要な量のメモリのみが使用されます。

元のソース データがない場合は、 Icon 現在のアイコンのビットマップを再サンプリングしてサイズを変更する必要があります。 最良の画質を得るための、 の Icon サイズが異なる場合は、このメソッドを使用して個別のインスタンスを作成し、コピー コンストラクターを避ける必要があります。

適用対象