Ich nahm mir etwas Zeit, um es im Detail zu überprüfen. Ich habe ein Symbol erstellt, dessen Bilder die Größen 16, 24, 32, 40, 48, 64, 96, 128 und 256 haben. Dann habe ich überprüft, welches Bild angezeigt wird. Alle diese wurden mit normalen 96 dpi durchgeführt. Wenn Sie eine größere DPI verwenden, können die größeren Größen verwendet werden (dies wurde in Windows 7 nur ein wenig überprüft). Die Ergebnisse:
Windows XP:
- Explorer-Ansichten:
- Details / Liste: 16
- Symbole: 32
- Fliesen / Thumbnails: 48
- Rechtsklick-> Eigenschaften / Neues Symbol auswählen: 32
- Schnellstartbereich: 16
- Desktop: 32
Windows 7:
- Explorer-Ansichten:
- Details / Liste / Kleine Symbole: 16
- Alle anderen Optionen: 256 (Größe ändern, falls erforderlich)
- Rechtsklick-> Eigenschaften / Neues Symbol auswählen: 32
- An Taskleiste angeheftet: 32
- Desktop:
- Kleine Symbole: 32
- Mittlere Symbole: 48
- Große Symbole: 256 (bei Bedarf in der Größe geändert)
- Zoomen mit Strg + Mausrad: 16, 32, 48, 256
Windows Runtime: ( von hier )
- Hauptplättchen: 150x150, 310x150 (breite Version)
- Kleines Logo: 30x30
- Abzeichen (für Sperrbildschirm): 24x24, einfarbig
- Begrüßungsbildschirm: 620 x 300
- Laden: 50x50
Das Ergebnis: Windows XP verwendet Symbole der Größe 16, 32 und 48, während Windows 7 (und vermutlich auch Vista) Symbole der Größe 256 verwendet. Alle anderen mittleren Symbolgrößen werden ignoriert (sie können in einem Bereich verwendet werden, den ich nicht überprüft habe).
Ich habe auch in Windows 7 überprüft, was passiert, wenn Symbolgrößen fehlen:
Die fehlenden Größen werden (offensichtlich) generiert. Bei den Größen 16, 32 und 48 wird eine Verkleinerung bevorzugt, wenn eine fehlt. Wenn wir also Symbole mit den Größen 16 und 48 haben, wird das 32-Symbol aus dem 48-Symbol erstellt. Das 256-Symbol wird für diese nur verwendet, wenn keine anderen Größen verfügbar sind! Wenn die Symbole also die Größen 16 und 256 haben, werden die anderen Größen vom 16-Symbol hochskaliert!
Wenn das 256-Symbol nicht vorhanden ist, wird das (möglicherweise generierte) 48-Symbol verwendet, jedoch nicht mehr in der Größe geändert. Wir haben also einen (möglicherweise großen) leeren Bereich mit dem 48-Symbol in der Mitte.
Beachten Sie, dass die Standardgröße für Desktopsymbole in XP 32 x 32 war, während sie in Windows 7 48 x 48 beträgt.
Infolgedessen ist es für Windows 7 relativ wichtig, ein 48-Symbol zu haben. Andernfalls wird es von einem kleineren Symbol hochskaliert, das möglicherweise ziemlich hässlich aussieht.
Nur ein Hinweis zur Windows XP-Kompatibilität: Wenn Sie das Symbol als Fenstersymbol wiederverwenden, beachten Sie, dass dies Ihre Anwendung zum Absturz bringen kann, wenn Sie ein komprimiertes 256-Symbol verwenden. Die Lösung besteht darin, entweder das Symbol nicht zu komprimieren oder eine zweite Version ohne das (komprimierte) 256-Symbol zu erstellen. Sehen Sie hier für weitere Informationen.