Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET Framework 4.6'dan başlayarak, Icon.ToBitmap yöntemi PNG çerçeveleri olan simgeleri başarıyla nesnelere Bitmap dönüştürür.
.NET Framework 4.5.2 ve önceki sürümleri hedefleyen uygulamalarda, Icon.ToBitmap nesnesinde PNG çerçeveleri varsa, ArgumentOutOfRangeException yöntemi bir Icon özel durumu fırlatır.
Etki
Bu değişiklik, .NET Framework 4.6'ya yönelik olarak yeniden derlenen ve ArgumentOutOfRangeException nesnesinde PNG çerçeveleri bulunduğunda atılan Icon için özel işleme uygulayan uygulamaları etkiler. .NET Framework 4.6 altında çalışırken dönüştürme başarılı olur, ve bu nedenle artık bir ArgumentOutOfRangeException atılmaz ve özel durum işleyicisi de artık çağrılmaz.
Azaltma
Bu davranış istenmeyen bir davranışsa, app.config dosyanızın çalışma zamanı< bölümüne aşağıdaki öğeyi> ekleyerek önceki davranışı koruyabilirsiniz:
<AppContextSwitchOverrides
value="Switch.System.Drawing.DontSupportPngFramesInIcons=true" />
app.config dosyası zaten AppContextSwitchOverrides öğesini içeriyorsa, yeni değer value özniteliğiyle aşağıdaki gibi birleştirilmelidir:
<AppContextSwitchOverrides
value="Switch.System.Drawing.DontSupportPngFramesInIcons=true;previous key=previous-value" />