Icon.ExtractIcon Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
ExtractIcon(String, Int32, Boolean) |
Belirtilen simgesini verilen |
ExtractIcon(String, Int32, Int32) |
Belirtilen simgesini verilen |
ExtractIcon(String, Int32, Boolean)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen simgesini verilen filePath
iç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 id
ile bir simge bulunamazsa.
Şunlara uygulanır
ExtractIcon(String, Int32, Int32)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen simgesini verilen filePath
iç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 id
ile 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.