Freigeben über


ImageList.ColorDepth default is Depth32Bit

Der Standardwert für ImageList.ColorDepth hat sich im Laufe der Zeit geändert. Ab .NET 8 wurde der Standardwert von Depth8Bit in Depth32Bitgeändert. Diese Änderung wirkt sich sowohl auf neue als auch auf vorhandene Anwendungen aus, wenn sie auf .NET 8 aktualisiert werden.

Eingeführt in Version

.NET 8 Preview 1

Vorheriges Verhalten

Der Standardwert für ImageList.ColorDepth war ColorDepth.Depth8Bit.

Neues Verhalten

Wenn Sie nicht explizit für eine Bildliste festgelegt ImageList.ColorDepth haben, wird die Farbtiefe automatisch auf ColorDepth.Depth32Bitzurückgesetzt. Dies könnte die Speicherauslastung Ihrer App erhöhen.

Ändern der Kategorie

Diese Änderung ist eine Verhaltensänderung.

Grund für die Änderung

Der Standardwert wurde geändert, um die Bildqualität zu verbessern.

Wenn Sie weiterhin die vorherige Farbtiefe verwenden möchten, legen Sie explizit auf ImageList.ColorDepthfestColorDepth.Depth8Bit.

Betroffene APIs