Une petite question sur la compatibilité entre GDI et GDI+ !^^
Voilà je travail actuellement sur un logiciel utilisant GDI + pour afficher un certains nombre de composant (la majorité dira t'on). Par contre certains autres composants utilisent encore GDI pour tout un tas de raison dont un certains nombre de fonctionnalité qui sont présente dans la bibliothèque de ce dernier et qui ne sont plus présente dans GDI+.
Un petit exemple avec les textes : GDI permet de modifier la largeur et la hauteur d'un texte. GDI+ ne permet plus que modifer la taille du texte. En gros il n'est plus possible de faire des transformation en largeur sur un texte sans passer sur une homothétie... J'ai donc gardé GDI pour dessinner les textes.
Le problème : Les textes sont dessinés sur un Device Context en GDI puis passé en Graphics pour GDI+. En gros pour faire cela on récupère le DC du Graphics GDI+ on trace le composant GDI et on release le DC pour signaler la fin du tracer. Cela fonctionne mais si l'on se rapproche du texte on remarque qu'il n'est pas vraiment nikel. En gros on a l'impression d'avoir écrit sur du papier buvard.
La question : Comment est-il possible d'éviter cette dégradation de l'image en gardant GDI et GDI+ ? Pourquoi cette dégradation ?
capture d'écran :
[URL=http://imageshack.us][IMG]http://img214.imageshack.us/img214/1424/capture01pl1.jpg[/IMG][/URL]
(le lien direct ici : http://img214.imageshack.us/img214/1424/capture01pl1.jpg).
L'image est encore dégrader par le format de compréssion mais en gros autour du texte rouge il y a une sorte de halo noir. D'où sort-il ? En plus j'ai remarqué que suivant le zoom le halo disparaissait...
Voilà j'espère que quelqu'un aura une solution.
Merci

Vive les Moutons !