Icon.ExtractIcon メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ExtractIcon(String, Int32, Boolean) |
指定した から指定したアイコンを |
ExtractIcon(String, Int32, Int32) |
指定した から指定したアイコンを |
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
です。
戻り値
または Icon、 null
指定した 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
必要なサイズ。 指定したサイズが存在しない場合は、要求されたサイズを指定するために既存のサイズが再サンプリングされます。
戻り値
または Icon、 null
指定した id
でアイコンが見つからない場合は 。
例外
size
が負またはより大きい MaxValue。
filePath
アクセスできませんでした。
filePath
は null
です。
注釈
とは異なり、 Iconこのメソッドと ExtractAssociatedIcon(String) メソッドは、すべてのリソース データを保持したり、元のデータを変更したりすることはありません (必要に応じてサイズ変更を行う必要はありません)。 そのため、 では、 Icon 要求されたサイズ (主にネイティブ メモリ) に必要な量のメモリのみが使用されます。
元のソース データがない場合は、 Icon 現在のアイコンのビットマップを再サンプリングしてサイズを変更する必要があります。 最良の画質を得るための、 の Icon サイズが異なる場合は、このメソッドを使用して個別のインスタンスを作成し、コピー コンストラクターを避ける必要があります。
適用対象
.NET