37 votes

Comment créer une icône de haute qualité pour mon application Windows?

Si vous exécutez Windows avec une hausse de réglage DPI, vous remarquerez que la plupart des icônes d'application sur le bureau look terrible. Même à haut profil des icônes d'application tels que Google Chrome look terrible alors que par exemple Firefox, Skype et MS Office icônes look sharp:

alt text

(exemple)

Je soupçonne que la plupart des icônes floue en raison d'une plus faible résolution de l'icône de mise à l'échelle, plutôt que d'utiliser une résolution plus élevée icône.

Je veux donner à ma demande une haute qualité de l'icône et ne semblent pas convaincre Windows à utiliser la haute résolution de l'icône. J'ai créé un multi-résolution de l'icône de la libre icône de l'éditeur de IcoFX. L'icône est fournie en 16x16, 24x24, 32x32,48x48, 128x128 et 256x256 (!) (tous en 32 bits, y compris le canal alpha), mais Windows semble utiliser le 48x48 version de l'icône sur le bureau et mettre à l'échelle, qui a l'air terrible. (Je suis sous Windows 7 - 64 bits - l'icône est placée par la création d'un raccourci dans la msi (créé par Visual Studio 2008 Projet d'Installation) et pointant vers l' .ico fichier qui contient la multi-résolution de l'icône)

J'ai essayé de supprimer les 128x128 icône, mais en vain. Il est intéressant de noter dans l'Explorateur Windows, l'icône ressemble beaucoup, même lors de l'utilisation de l'Extra Large réglage de l'Icône. Comment puis-je créer une haute qualité de l'icône de bureau qui ressemble beaucoup plus élevés sur les paramètres PPP sur Windows?

EDIT: j'ai testé en supprimant le 128x128 option, alors le 48x48 et 128x128 option et essayé Axialis IconWorkshop pour créer l'icône - rien n'a fonctionné.

EDIT: Après beaucoup d'essais et d'erreur je pense que le vrai problème ici, c'est l'Installation de Visual Studio 2008 Projet - configuration manuelle d'un lien de mon exécutable utilise correctement la haute résolution de l'icône, cependant le lien qui est créé par le programme d'installation n'utilise pas la bonne icône. Lors de la définition de l'icône pour le lien dans l'éditeur, il ne me donne une option (indice 0), ce qui semble être le 48x48 icône. J'ai essayé de régler manuellement la Indexicône dans le .vdproj mais pas eu de chance.

12voto

Patrick Klug Points 5320

Merci pour toutes les suggestions!

Après beaucoup d'essais et d'erreur, le vrai problème semble être l'Installation de Visual Studio 2008 Projet - configuration manuelle d'un lien de mon exécutable utilise correctement la haute résolution de l'icône, cependant le lien qui est créé par le programme d'installation n'utilise pas la bonne icône. Lors de la définition de l'icône pour le lien dans l'éditeur, il ne me donne une option (indice 0), ce qui semble être le 48x48 icône. J'ai essayé de régler manuellement la Indexicône dans le .vdproj mais pas eu de chance. Il semble que l'Installation de Visual Studio Projet ne prend pas en charge l'ajout d'un lien en utilisant une haute qualité de l'icône.

EDIT: je peux maintenant confirmer ce problème. Une fois que j'ai déménagé à WiX pour créer le programme d'installation le lien utilisé le bon de haute qualité icône.

1voto

Romain Hippeau Points 16175

Cela pourrait vous donner quelques conseils http://www.axialis.com/tutorials/tutorial-vistaicons.html

1voto

saschabeaumont Points 14415

Essayez d'augmenter vos icônes (Ctrl+MouseWheelUp) à une massive de la taille et de voir si Windows ramasse la plus grande icône, cela fonctionne, même sur le standard DPI de l'écran. (J'utilise vraiment vraiment vraiment de grandes icônes de moi-même).

Si l'utilisation massive des icônes encore qu'affiche la plus faible résolution, c'est un problème avec le fichier ICO. Notre graphiste sorties icônes contenant 256, 64, 48, 32, 24 et 16 tailles de pixel, chaque Couleur fidèle, 256 couleurs et de 16 couleurs et qui travaille bien ici sur Win7 x64

0voto

Remus Rusanu Points 159382

Cela dépend de votre écran DPI. Voir les recommandations de taille des icônes des directives d'interaction de l'expérience utilisateur Windows .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X