Icon.ExtractIcon Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ExtractIcon(String, Int32, Boolean) |
Wyodrębnia określoną ikonę z danego |
ExtractIcon(String, Int32, Int32) |
Wyodrębnia określoną ikonę z danego |
ExtractIcon(String, Int32, Boolean)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Wyodrębnia określoną ikonę z danego filePath
elementu .
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
Ścieżka do pliku ikony lub PE (.dll, .exe).
- id
- Int32
Liczby dodatnie odwołują się do indeksu ikon w danym pliku. Liczby ujemne odnoszą się do określonego natywnego identyfikatora zasobu w pliku PE (.dll, .exe).
- smallIcon
- Boolean
true
aby uzyskać ustawienie rozmiaru Icon małego rozmiaru bieżącego systemu. false
aby uzyskać ustawienie rozmiaru Icon dużej ikony bieżącego systemu. Wartość domyślna to false
.
Zwraca
null
Lub Iconjeśli nie można odnaleźć ikony z określonym id
elementem .
Dotyczy
ExtractIcon(String, Int32, Int32)
- Źródło:
- Icon.cs
- Źródło:
- Icon.cs
Wyodrębnia określoną ikonę z danego filePath
elementu .
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
Ścieżka do pliku ikony lub PE (.dll, .exe).
- id
- Int32
Liczby dodatnie odwołują się do indeksu ikon w danym pliku. Liczby ujemne odnoszą się do określonego natywnego identyfikatora zasobu w pliku PE (.dll, .exe).
- size
- Int32
Żądany rozmiar. Jeśli określony rozmiar nie istnieje, istniejący rozmiar zostanie ponownie próbkowany, aby nadać żądany rozmiar.
Zwraca
null
Lub Iconjeśli nie można odnaleźć ikony z określonym id
elementem .
Wyjątki
size
jest ujemna lub większa niż MaxValue.
filePath
nie można uzyskać dostępu.
filePath
to null
.
Uwagi
IconW przeciwieństwie do metody , ta metoda i ExtractAssociatedIcon(String) metody nie zachowują wszystkich danych zasobów ani nie modyfikują oryginalnych danych (poza zmianą rozmiaru, jeśli to konieczne). W związku z tym jedyną Icon ilością pamięci jest wymagana dla żądanego rozmiaru (głównie pamięci natywnej).
Bez oryginalnych danych źródłowych należy ponownie próbkować mapę bitową bieżącej ikony, Icon aby zmienić rozmiary. Aby uzyskać najlepszą jakość obrazu, jeśli wymagane są różne rozmiary dla elementu Icon , należy utworzyć oddzielne wystąpienia za pomocą tej metody i uniknąć konstruktorów kopii.