Hallo,
ich möchte mit in einem QGLWidget einen Text ausgeben.
Nehme ich drawText(...), bekomme ich (unter Windows) sehr verwaschene Ergebnisse (Antialiasing?).
Ich habe mal im Quellcode geguckt, da wird offenbar mit der
QRasterPaintEngine gemalt und dann in das OpenGL-Fenster kopiert.
Aber woher kommen dann die verschmierten Schriften?
Auf dem Mac ist der Text scharf aber wirkt verbeult.
Einzig renderText(...) aus der qgl.cpp macht schöne Texte.
Da ist mir unverständlich, warum man darauf nicht bei drawText() zurückgreift?
Ich könnte mir ja was von QOpenGLPaintEngine ableiten und eine eigene drawText() Funktion schreiben,
die renderText() verwendet ... aber das erscheint mir etwas umständlich...
Schönere Textausgabe mit OpenGL
Gepriesen sei QT 4.2!
Mit QT Version 4.2 geht es! 8)
Jetzt gibt es sogar schöne Beispiele:
- 2D Painting Example
- Overpainting Example
Jetzt gibt es sogar schöne Beispiele:
- 2D Painting Example
- Overpainting Example