Comme le développement de GDI ++ s'est arrêté ... est-ce que l'un d'entre vous connaît un meilleur remplacement de GDI32 pour Windows? Devrait fonctionner sur Windows XP 32 bits.
windows
fonts
anti-aliasing
gdi
Fladur
la source
la source
Réponses:
GDI est un élément central du système Windows. Il a été amélioré régulièrement tout au long du cycle de vie de Windows, mais le seul moyen de le "remplacer" consiste à remplacer Windows lui-même. En outre, dans le cadre des bibliothèques système de Windows, Windows lui-même prend maintenant grand soin de vous assurer de ne pas y déposer de DLL de remplacement - il existe des versions mises en cache que Windows utilisera (et remplacera la version modifiée par ) s'il détecte une falsification.
(C'est vraiment une fonctionnalité. Si vous pouviez facilement remplacer les bibliothèques système, ce serait une faille de sécurité majeure .)
Le rendu des polices en particulier est passé d'horrible (Windows 1 à 3.0) à décent (Windows 3.0 à XP) à vraiment bon (Windows Vista et 7) à mesure que GDI évoluait.
Je ne pense pas que vous trouverez quoi que ce soit qui vous aide vraiment ici. Cependant, sans remplacer l'intégralité de votre sous-système graphique (ce qui est essentiellement impossible), vous pouvez modifier ClearType pour obtenir le meilleur rendu de police possible à l'aide du tuner ClearType de Microsoft.
Mise à jour
Selon le commentaire d'Alex sur la réponse d'Andrew Moore, je dois admettre que j'ai également mal lu le message d'origine et que je n'ai pas vu le deuxième + là-bas. Je l'ai lu comme GDI +, pas GDI ++, et je m'en excuse.
Sur la base de ce que je lis sur GDI ++ (c'est ma première incursion dans celui-ci), je recommande toujours de ne pas suivre cette voie, et je continue de recommander le tuner ClearType. La raison reste la même, selon la façon dont je lis le fonctionnement de GDI ++, cela semblait être une proposition assez risquée - cela fonctionnait exactement comme je l'ai décrit ci-dessus, où j'ai mentionné l'extraction et le remplacement d'un élément central de la fonctionnalité du système. Bien qu'il puisse ne pas y avoir de réels effets négatifs en aval, vous devez comprendre que l'implémentation de GDI et GDI + tout en les améliorant signifie que vous devez également implémenter tous les bogues que Microsoft a gardés pour la compatibilité descendante - aucun exploit.
Je garde la réponse, car il semble que la communauté en général soit d'accord avec mon évaluation de la situation globale, même avec la mauvaise lecture du message d'origine.
la source
Comme je n'étais pas satisfait de la réponse de John Rudy , j'ai googlé un peu et trouvé des alternatives au projet gdi ++ aujourd'hui éteint:
gdipp - Rendus de texte Windows personnalisables
Le projet Inkstone
ezgdi - rendu gdi ++ avancé des polices pour les applications 64 bits sous Windows.
En tant qu'utilisateur Windows et OSX, je trouve le rendu ClearType bien inférieur à celui utilisé sur OSX. Et j'ai donc commencé à utiliser gdipp - même en tenant compte de quelques bugs, je le trouve toujours meilleur que le moteur de rendu par défaut utilisé par Windows. Mais, oui, il doit être utilisé avec prudence - c'est un hack.
Éditer
Depuis septembre 2013, toute personne intéressée à changer le rendu des polices de Windows devrait essayer la suggestion de Lưu Vĩnh Phúc . Pour ma défense, ma réponse est presque aussi ancienne que gdipp, et Mactype n'existait tout simplement pas lorsque je l'ai écrit pour la première fois ... :-) (mais attention, c'est toujours un hack).
la source
Téléchargez l'application depuis http://www.cobyx.com/software/gdi/ (600 Ko uniquement). Il fonctionne très bien, ne nécessite aucune installation, n'écrit pas dans le registre, etc. Il dispose de trois paramètres intégrés, marqués en japonais, fort, moyen et léger. Avec Windows XP SP3, cela fonctionne comme un jeu d'enfant. Je recommande fortement.
la source
GDI ++ est vieux, très vieux; et n'a pas été mis à jour depuis plusieurs années. Par conséquent, cela ne fonctionne pas avec de nombreuses applications, en particulier celles qui n'utilisent pas l'API GDI classique. Actuellement, seul Mactype est toujours en développement actif. Il fonctionne bien avec de nombreux programmes modernes qui ne sont pas compatibles avec GDI ++ et prend même en charge les applications qui utilisent la nouvelle API DirectWrite
Son code source peut être trouvé à https://github.com/snowie2000/MacType
la source