Sdílet prostřednictvím


Icon.ExtractIcon Metoda

Definice

Přetížení

ExtractIcon(String, Int32, Boolean)

Extrahuje zadanou ikonu z dané filePath.

ExtractIcon(String, Int32, Int32)

Extrahuje zadanou ikonu z dané filePath.

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 idobjektem .

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 idobjektem .

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í.

Platí pro