共用方式為


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 目前系統小型圖示大小設定的 。 falseIcon表示取得目前系統大型圖示大小設定的 。 預設值為 false

傳回

如果 Icon 找不到具有指定 id 之 的圖示,則 null 為 。

適用於

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 找不到具有指定 id 之 的圖示,則 null 為 。

例外狀況

size 為負數或大於 MaxValue

filePath 無法存取。

filePathnull

備註

Icon不同于 ,此方法和 ExtractAssociatedIcon(String) 方法不會保留所有資源資料,或視需要修改大小以外的原始資料 () 。 因此, Icon 只有要求的大小 (大部分原生記憶體) 所需的記憶體。

如果沒有原始來源資料, Icon 就必須重新取樣目前圖示的點陣圖,以變更大小。 為了獲得最佳影像品質,如果需要不同的 大小 Icon ,您應該使用此方法建立個別的實例,並避免複製建構函式。

適用於