Icon.ExtractIcon Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ExtractIcon(String, Int32, Boolean) |
Extrahuje zadanou ikonu z dané |
ExtractIcon(String, Int32, Int32) |
Extrahuje zadanou ikonu z dané |
ExtractIcon(String, Int32, Boolean)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Extrahuje zadanou ikonu z dané 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
Parametry
- filePath
- String
Cesta k ikoně nebo souboru PE (.dll, .exe)
- id
- Int32
Kladná čísla odkazují na index ikon v daném souboru. Záporná čísla odkazují na konkrétní identifikátor nativního prostředku v souboru PE (.dll, .exe).
- smallIcon
- Boolean
true
a získejte v Icon aktuálním nastavení malé ikony systému. false
a získejte Icon v aktuálním systému nastavení velikosti velké ikony. Výchozí formát je false
.
Návraty
, Iconnebo null
pokud nelze najít ikonu se zadaným id
objektem .
Platí pro
ExtractIcon(String, Int32, Int32)
- Zdroj:
- Icon.cs
- Zdroj:
- Icon.cs
Extrahuje zadanou ikonu z dané 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
Parametry
- filePath
- String
Cesta k ikoně nebo souboru PE (.dll, .exe)
- id
- Int32
Kladná čísla odkazují na index ikon v daném souboru. Záporná čísla odkazují na konkrétní identifikátor nativního prostředku v souboru PE (.dll, .exe).
- size
- Int32
Požadovaná velikost. Pokud zadaná velikost neexistuje, stávající velikost se převzorkuje tak, aby získala požadovanou velikost.
Návraty
, Iconnebo null
pokud nelze najít ikonu se zadaným id
objektem .
Výjimky
size
je záporná nebo větší než MaxValue.
filePath
nelze získat přístup.
filePath
je null
.
Poznámky
IconNa rozdíl od metody tato metoda a ExtractAssociatedIcon(String) metody neuchovávají všechna data prostředků ani neupravují původní data (mimo změnu velikosti, pokud je to nutné). Jako takový používá pouze tolik paměti, Icon kolik je potřeba pro požadovanou velikost (většinou nativní paměť).
Bez původních zdrojových dat Icon je nutné převzorkovat rastrový obrázek aktuální ikony, aby se změnily velikosti. Pro zajištění nejlepší kvality obrázku, pokud jsou požadované různé velikosti pro Icon objekt, měli byste vytvořit samostatné instance pomocí této metody a vyhnout se konstruktorům kopírování.