0 votes

.NET Graphics on Windows 7: Coins blancs autour des images?

J'ai travaillé sur des contrôles graphiques personnalisés, et j'ai trouvé ce problème étrange avec Windows 7 qui rend mes contrôles de bouton. J'ai utilisé Photoshop pour supprimer les pixels dans l'arrière-plan tout autour de l'image du bouton que j'utilise, puis je l'ai enregistré en tant que GIF et l'ai importé dans VS pour l'utiliser comme image d'arrière-plan de mon bouton. Lorsque Windows XP le rend, c'est bien, mais lorsque Windows 7 le rend, les 4 coins ont une bordure blanche étrange autour d'eux.

Vous pouvez à peine les voir sur cette image, mais ils sont beaucoup plus apparents lorsqu'on les regarde sur les PC clients.

texte alternatif

Y a-t-il quelque chose de mal avec la façon dont je transfère l'image? devrais-je ne pas utiliser de GIF? y a-t-il quelque chose de mal avec la façon dont je l'affiche sur le bouton? Que puis-je faire à ce sujet?

2voto

Hans Passant Points 475940

GIF était un mauvais choix, il ne peut rendre que des images avec 256 couleurs. Vous avez besoin de toutes les couleurs possibles pour que l'anti-crénelage fonctionne correctement. Utilisez PNG.

Vous devrez également vous assurer que la couleur de fond du conteneur est la même que celle que vous avez utilisée dans Photoshop, sinon les pixels d'anti-crénelage auront les mauvaises couleurs. Et vous ne pouvez pas étirer l'image, cela étirera également les pixels d'anti-crénelage, ruinant l'effet.

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