Da die GDI ++ - Entwicklung gestoppt wurde ... kennt einer von euch einen besseren GDI32-Ersatz für Windows? Sollte unter 32-Bit Windows XP funktionieren.
windows
fonts
anti-aliasing
gdi
Fladur
quelle
quelle
Antworten:
GDI ist ein zentraler Bestandteil des Windows-Systems. Es wurde während des gesamten Windows-Lebenszyklus stetig verbessert, aber die einzige Möglichkeit, es zu "ersetzen", besteht darin, Windows selbst zu ersetzen. Als zusätzlichen Hinweis bemüht sich Windows selbst als Teil der Windows-Systembibliotheken jetzt sehr, sicherzustellen, dass Sie keine Ersatz-DLL dafür einfügen. Es gibt zwischengespeicherte Versionen, die Windows verwendet (und durch die Ihre modifizierte ersetzt) ) wenn es Manipulationen erkennt.
(Dies ist eine sehr wichtige Funktion. Wenn Sie Systembibliotheken problemlos ersetzen könnten, wäre dies eine große Sicherheitslücke.)
Insbesondere das Rendern von Schriftarten ging mit der Entwicklung von GDI von horrend (Windows 1 - 3.0) über anständig (Windows 3.0 bis XP) bis wirklich gut (Windows Vista und 7).
Ich glaube nicht, dass Sie hier etwas finden, das Ihnen wirklich hilft. Jedoch ohne Ihre gesamte Grafik - Subsystem zu ersetzen (die im Wesentlichen unmöglich ist), Sie können Cleartype optimieren Sie die bestmögliche Schrift zu bekommen Rendern der Verwendung von Cleartype Tuner von Microsoft.
Aktualisieren
Per Alex 'Kommentar zu Andrew Moores Antwort muss ich zugeben, dass ich auch den ursprünglichen Beitrag falsch gelesen habe und das zweite + dort nicht gesehen habe. Ich lese es als GDI +, nicht als GDI ++ und entschuldige mich dafür.
Basierend auf dem, was ich über GDI ++ lese (dies ist mein erster Ausflug), empfehle ich immer noch, diesen Weg nicht zu gehen, und ich empfehle weiterhin den ClearType-Tuner. Der Grund bleibt derselbe, basierend darauf, wie ich GDI ++ lese, schien es ein ziemlich riskantes Unterfangen zu sein - es funktionierte genau wie oben beschrieben, wo ich das Herausreißen und Ersetzen eines Kernstücks der Systemfunktionalität erwähnte. Zwar gibt es möglicherweise keine wirklich nachgelagerten negativen Auswirkungen, aber Sie müssen verstehen, dass die Implementierung von GDI und GDI + bei deren Verbesserung bedeutet, dass Sie auch jeden Fehler implementieren müssen, den Microsoft aus Gründen der Abwärtskompatibilität beibehalten hat - keine leichte Aufgabe.
Ich behalte die Antwort bei, denn es scheint, dass die allgemeine Gemeinschaft meiner Einschätzung der Gesamtsituation zustimmt, selbst wenn der ursprüngliche Beitrag falsch gelesen wurde.
quelle
Da ich mit John Rudys Antwort nicht zufrieden war , googelte ich ein bisschen und fand einige Alternativen zum jetzt ausgestorbenen gdi ++ - Projekt:
gdipp - Anpassbare Windows- Textrenderer
Das Inkstone-Projekt
ezgdi - gdi ++ gleichermaßen erweiterte Schriftwiedergabe für 64-Bit-Anwendungen unter Windows.
Als Windows- und OSX-Benutzer finde ich das ClearType-Rendering viel schlechter als das unter OSX verwendete. Und so fing ich an, gdipp zu verwenden - selbst wenn ich einige Fehler betrachte, finde ich es immer noch besser als die Standard-Rendering-Engine, die von Windows verwendet wird. Aber ja, es sollte vorsichtig verwendet werden - es ist ein Hack.
Bearbeiten
Ab September 2013 sollte jeder, der daran interessiert ist, die Schriftwiedergabe von Windows zu ändern, den Vorschlag von Lưu Vĩnh Phúc ausprobieren. Zu meiner Verteidigung ist meine Antwort fast so alt wie gdipp und Mactype existierte einfach nicht, als ich es zum ersten Mal schrieb ... :-) (aber seien Sie gewarnt, es ist immer noch ein Hack).
quelle
Laden Sie die Anwendung von http://www.cobyx.com/software/gdi/ herunter (nur 600 KB). Es funktioniert sehr gut, erfordert keine Installation, schreibt nicht in die Registrierung usw. Es verfügt über drei integrierte Einstellungen, die in Japanisch markiert sind: starker, mittlerer und leichter Effekt. Mit Windows XP SP3 funktioniert es wie ein Kinderspiel. Ich empfehle sehr.
quelle
GDI ++ ist alt, sehr alt; und wurde seit mehreren Jahren nicht mehr aktualisiert. Daher funktioniert es nicht mit vielen Anwendungen, insbesondere solchen, die die klassische GDI-API nicht verwenden. Derzeit befindet sich nur noch Mactype in der aktiven Entwicklung. Es funktioniert gut mit vielen modernen Programmen, die nicht mit GDI ++ kompatibel sind, und unterstützt sogar Anwendungen, die die neue DirectWrite-API verwenden
Der Quellcode finden Sie unter https://github.com/snowie2000/MacType
quelle