Bagikan melalui


Icon.ExtractIcon Metode

Definisi

Overload

ExtractIcon(String, Int32, Boolean)

Mengekstrak ikon yang ditentukan dari yang diberikan filePath.

ExtractIcon(String, Int32, Int32)

Mengekstrak ikon yang ditentukan dari yang diberikan filePath.

ExtractIcon(String, Int32, Boolean)

Sumber:
Icon.cs
Sumber:
Icon.cs

Mengekstrak ikon yang ditentukan dari yang diberikan 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

Jalur ke ikon atau file PE (.dll, .exe).

id
Int32

Angka positif mengacu pada indeks ikon dalam file yang diberikan. Angka negatif mengacu pada pengidentifikasi sumber daya asli tertentu dalam file PE (.dll, .exe).

smallIcon
Boolean

true untuk mendapatkan pada Icon pengaturan ukuran ikon kecil sistem saat ini. false untuk mendapatkan pada Icon pengaturan ukuran ikon besar sistem saat ini. Default adalah false.

Mengembalikan

, Iconatau null jika ikon tidak dapat ditemukan dengan yang ditentukan id.

Berlaku untuk

ExtractIcon(String, Int32, Int32)

Sumber:
Icon.cs
Sumber:
Icon.cs

Mengekstrak ikon yang ditentukan dari yang diberikan 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

Jalur ke ikon atau file PE (.dll, .exe).

id
Int32

Angka positif mengacu pada indeks ikon dalam file yang diberikan. Angka negatif mengacu pada pengidentifikasi sumber daya asli tertentu dalam file PE (.dll, .exe).

size
Int32

Ukuran yang diinginkan. Jika ukuran yang ditentukan tidak ada, ukuran yang ada akan diambil ulang untuk memberikan ukuran yang diminta.

Mengembalikan

, Iconatau null jika ikon tidak dapat ditemukan dengan yang ditentukan id.

Pengecualian

size negatif atau lebih besar dari MaxValue.

filePath tidak dapat diakses.

filePathadalah null.

Keterangan

IconTidak seperti , metode ini dan ExtractAssociatedIcon(String) metode tidak menyimpan semua data sumber daya atau memodifikasi data asli (di luar mengubah ukuran jika perlu). Dengan demikian, satu-satunya Icon menggunakan memori sebanyak yang diperlukan untuk ukuran yang diminta (sebagian besar memori asli).

Tanpa data sumber asli, Icon harus mengambil sampel ulang bitmap ikon saat ini untuk mengubah ukuran. Untuk kualitas gambar terbaik, jika ukuran yang berbeda untuk yang Icon diinginkan, Anda harus membuat instans terpisah dengan metode ini dan menghindari konstruktor salinan.

Berlaku untuk