Aracılığıyla paylaş


Icon.ExtractIcon Yöntem

Tanım

Aşırı Yüklemeler

ExtractIcon(String, Int32, Boolean)

Belirtilen simgesini verilen filePathiçinden ayıklar.

ExtractIcon(String, Int32, Int32)

Belirtilen simgesini verilen filePathiçinden ayıklar.

ExtractIcon(String, Int32, Boolean)

Kaynak:
Icon.cs
Kaynak:
Icon.cs

Belirtilen simgesini verilen filePathiçinden ayıklar.

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

Parametreler

filePath
String

Simge veya PE (.dll, .exe) dosyasının yolu.

id
Int32

Pozitif sayılar, verilen dosyadaki simge dizinine başvurur. Negatif sayılar, PE (.dll, .exe) dosyasındaki belirli bir yerel kaynak tanımlayıcısına başvurur.

smallIcon
Boolean

true simgesini seçin Icon . false seçeneğine Icon tıklayarak geçerli sistem büyük simge boyutu ayarını alın. Varsayılan değer: false.

Döndürülenler

bir Iconveya null belirtilen idile bir simge bulunamazsa.

Şunlara uygulanır

ExtractIcon(String, Int32, Int32)

Kaynak:
Icon.cs
Kaynak:
Icon.cs

Belirtilen simgesini verilen filePathiçinden ayıklar.

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

Parametreler

filePath
String

Simge veya PE (.dll, .exe) dosyasının yolu.

id
Int32

Pozitif sayılar, verilen dosyadaki simge dizinine başvurur. Negatif sayılar, PE (.dll, .exe) dosyasındaki belirli bir yerel kaynak tanımlayıcısına başvurur.

size
Int32

İstenen boyut. Belirtilen boyut yoksa, istenen boyutu vermek için mevcut bir boyut yeniden örneklenir.

Döndürülenler

bir Iconveya null belirtilen idile bir simge bulunamazsa.

Özel durumlar

size negatif veya değerinden MaxValuebüyük.

filePath erişilemedi.

filePath, null değeridir.

Açıklamalar

'in Iconaksine, bu yöntem ve ExtractAssociatedIcon(String) yöntemler kaynak verilerinin tümünü tutmaz veya özgün verileri değiştirmez (gerekirse yeniden boyutlandırma dışında). Bu nedenle, Icon yalnızca istenen boyut (çoğunlukla yerel bellek) için gereken kadar bellek kullanır.

Özgün kaynak verileri olmadan, Icon boyutları değiştirmek için geçerli simgenin bit eşlemini yeniden örneklemesi gerekir. En iyi görüntü kalitesi için, için Icon farklı boyutlar isteniyorsa, bu yöntemle ayrı örnekler oluşturmanız ve kopya oluşturucularından kaçınmanız gerekir.

Şunlara uygulanır