La meilleure taille d'icône pour afficher dans le bac
Je suis en train de travailler sur un programme Delphi qui permet d'afficher une icône sur le "plateau". Je le fais "à la dure" (à l'aide de la Shell_NotifyIcon api, etc et non un composant, pour des raisons hors de notre propos ici). Il fonctionne bien, mais parfois, il semble que l'icône est un peu "flou" dans certains systèmes. Maintenant, j'ai expérimenté à l'aide de 16x16 bmp, 32x32, etc. Il semble que le système des échelles vers le bas à la taille nécessaire, mais les résultats sont différents selon la version de l'OS (ou peut-être quelque chose d'autre)....
N'avez-vous aucune expérience sur la meilleure taille et la profondeur de couleur d'une BMP être extraites et affichées sur le plateau à l'aide de Shell_NotifyIcon à partir d'un ListImage?
source d'informationauteur Lobuno
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en utilisant 32bpp icônes avec une transparence partielle pour le meilleur effet.
L'icône utilise la petite taille du système. L'obtenir en appelant
GetSystemMetrics
passantSM_CXSMICON
. Si vous utilisez l'échelle des polices cela peut être, par exemple, 20px plutôt que le plus commun 16px. Je n'ai jamais trouvé la MS de la documentation pour ce fait, mais vous pouvez facilement le vérifier par vous-même par essai et erreur. Pas vraiment un heureux état de choses, mais elle est ce qu'elle est.Mise à jour: TOndrej souligne que les docs pour
LoadIconMetric
donne l'approbation tacite de l'icône de zone de notification étant petite taille de l'icône. Je ne comprends pas pourquoi cette information n'est pas inclus avec que pour les icônes de notification.Vous devriez probablement inclure à la fois 32x32 et des icônes 16x16 et de charge le plus approprié à l'exécution:
(source: MSDN)
Un seul
*.ico
fichier est recommandé pour les icônes d'application.*.ico
fichier peut stocker les différentes tailles d'icônes comme 16, 32, 256 etc. Vous pouvez convertir différents fichiers image au format ico en ligne ici.Pour l'icône de la barre de 16x16 ou 32x32 ico.
Officiel msdn guide pour les icônes: icônes de Windows