Icon.ExtractIcon Metoda

Definicja

Przeciążenia

ExtractIcon(String, Int32, Boolean)

Wyodrębnia określoną ikonę z danego filePathelementu .

ExtractIcon(String, Int32, Int32)

Wyodrębnia określoną ikonę z danego filePathelementu .

ExtractIcon(String, Int32, Boolean)

Źródło:
Icon.cs
Źródło:
Icon.cs

Wyodrębnia określoną ikonę z danego filePathelementu .

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

Dotyczy

ExtractIcon(String, Int32, Int32)

Źródło:
Icon.cs
Źródło:
Icon.cs

Wyodrębnia określoną ikonę z danego filePathelementu .

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

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.

Dotyczy