Icon.ExtractIcon Metodo

Definizione

Overload

Nome Descrizione
ExtractIcon(String, Int32, Boolean)

Estrae un'icona specificata dall'oggetto specificato filePath.

ExtractIcon(String, Int32, Int32)

Estrae un'icona specificata dall'oggetto specificato filePath.

ExtractIcon(String, Int32, Boolean)

Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs

Estrae un'icona specificata dall'oggetto specificato 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

Parametri

filePath
String

Percorso di un'icona o di un file PE (.dll, .exe).

id
Int32

I numeri positivi fanno riferimento a un indice icona nel file specificato. I numeri negativi fanno riferimento a un identificatore di risorsa nativo specifico in un file PE (.dll, .exe).

smallIcon
Boolean

true per ottenere l'impostazione Icon delle dimensioni dell'icona di piccole dimensioni del sistema corrente. false per ottenere l'impostazione Icon delle dimensioni dell'icona di grandi dimensioni del sistema corrente. Il valore predefinito è false.

Valori restituiti

Oggetto Icono null se non è possibile trovare un'icona con l'oggetto specificato id.

Si applica a

ExtractIcon(String, Int32, Int32)

Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs
Origine:
Icon.cs

Estrae un'icona specificata dall'oggetto specificato 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

Parametri

filePath
String

Percorso di un'icona o di un file PE (.dll, .exe).

id
Int32

I numeri positivi fanno riferimento a un indice icona nel file specificato. I numeri negativi fanno riferimento a un identificatore di risorsa nativo specifico in un file PE (.dll, .exe).

size
Int32

Dimensioni desiderate. Se la dimensione specificata non esiste, verrà ricampionata una dimensione esistente per assegnare le dimensioni richieste.

Valori restituiti

Oggetto Icono null se non è possibile trovare un'icona con l'oggetto specificato id.

Eccezioni

size è negativo o maggiore di MaxValue.

filePath non è stato possibile accedere.

filePath è null.

Commenti

A differenza di Icon, questo metodo e i ExtractAssociatedIcon(String) metodi non mantengono tutti i dati della risorsa o modificano i dati originali (al di fuori del ridimensionamento, se necessario). Di conseguenza, usa Icon solo la quantità di memoria necessaria per le dimensioni richieste (principalmente la memoria nativa).

Senza i dati di origine originali, è Icon necessario ricampionare la bitmap dell'icona corrente per modificare le dimensioni. Per una migliore qualità dell'immagine, se si desiderano dimensioni diverse per un oggetto Icon , è consigliabile creare istanze separate con questo metodo ed evitare i costruttori di copia.

Si applica a