Icon.ExtractIcon Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ExtractIcon(String, Int32, Boolean) |
Extrahiert ein angegebenes Symbol aus dem angegebenen |
ExtractIcon(String, Int32, Int32) |
Extrahiert ein angegebenes Symbol aus dem angegebenen |
ExtractIcon(String, Int32, Boolean)
- Quelle:
- Icon.cs
- Quelle:
- Icon.cs
Extrahiert ein angegebenes Symbol aus dem angegebenen 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
Parameter
- filePath
- String
Pfad zu einer Symbol- oder PE-Datei (.dll, .exe).
- id
- Int32
Positive Zahlen beziehen sich auf einen Symbolindex in der angegebenen Datei. Negative Zahlen beziehen sich auf einen bestimmten nativen Ressourcenbezeichner in einer PE-Datei (.dll, .exe).
- smallIcon
- Boolean
true
, um beim Icon aktuellen System die Einstellung "Kleine Symbolgröße" abzurufen. false
, um die Icon auf dem aktuellen System große Symbolgröße-Einstellung abzurufen. Der Standardwert lautet false
.
Gibt zurück
null
Oder Icon, wenn mit dem angegebenen id
ein Symbol nicht gefunden werden kann.
Gilt für:
ExtractIcon(String, Int32, Int32)
- Quelle:
- Icon.cs
- Quelle:
- Icon.cs
Extrahiert ein angegebenes Symbol aus dem angegebenen 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
Parameter
- filePath
- String
Pfad zu einer Symbol- oder PE-Datei (.dll, .exe).
- id
- Int32
Positive Zahlen beziehen sich auf einen Symbolindex in der angegebenen Datei. Negative Zahlen beziehen sich auf einen bestimmten nativen Ressourcenbezeichner in einer PE-Datei (.dll, .exe).
- size
- Int32
Die gewünschte Größe. Wenn die angegebene Größe nicht vorhanden ist, wird eine vorhandene Größe neu gestampt, um die angeforderte Größe zu erhalten.
Gibt zurück
null
Oder Icon, wenn mit dem angegebenen id
ein Symbol nicht gefunden werden kann.
Ausnahmen
size
ist negativ oder größer als MaxValue.
filePath
konnte nicht darauf zugegriffen werden.
filePath
ist null
Hinweise
IconIm Gegensatz zu behalten diese Methode und die ExtractAssociatedIcon(String) Methoden nicht alle Ressourcendaten bei oder ändern die ursprünglichen Daten (außerhalb der Größenänderung, falls erforderlich). Daher verwendet nur so Icon viel Arbeitsspeicher, wie für die angeforderte Größe benötigt wird (meist nativer Arbeitsspeicher).
Ohne die ursprünglichen Quelldaten muss die Icon Bitmap des aktuellen Symbols neu sampleniert werden, um die Größe zu ändern. Um eine optimale Bildqualität zu erzielen, sollten Sie, wenn unterschiedliche Größen für eine Icon gewünscht sind, separate Instanzen mit dieser Methode erstellen und die Kopierkonstruktoren vermeiden.