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) 檔案。
傳回
如果 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
無法存取。
filePath
為 null
。
備註
Icon不同于 ,此方法和 ExtractAssociatedIcon(String) 方法不會保留所有資源資料,或視需要修改大小以外的原始資料 () 。 因此, Icon 只有要求的大小 (大部分原生記憶體) 所需的記憶體。
如果沒有原始來源資料, Icon 就必須重新取樣目前圖示的點陣圖,以變更大小。 為了獲得最佳影像品質,如果需要不同的 大小 Icon ,您應該使用此方法建立個別的實例,並避免複製建構函式。