Font Darstellung unter Mac in QImage mit Skalierung

Alles rund um die Programmierung mit Qt
Antworten
Kratzy974
Beiträge: 23
Registriert: 29. September 2009 13:25

Font Darstellung unter Mac in QImage mit Skalierung

Beitrag von Kratzy974 »

Moin,

Ich habe ein Problem :
Ich habe einen Text (RichHTML, in einem QGraphicsTextItem), mit einer Schrift Arial mit der Größe 11. Nun möchte ich eine Hochauflösende Version davon in ein QImage zeichnen lassen.
Wenn ich nun einen neuen QPainter erstelle (mit einem QImage Object), die Skalierung ändere, und paint(&painter, &tmpOptionen, 0) aufrufe, dann kommt eine recht kaputte Version des Textes an.
Es scheint nur an dem Painter zu liegen, dass ein Unterschied zu der Darstellung in dem QGraphicsView kommt (gezoomt in Ordnung). Die Option ist identisch.
Dies ist nur auf dem Mac der Fall, wahrscheinlich da dort eine andere Fontengine benutzt wird (Mac halt).

Hat jemand das Problem auch schon mal beobachtet, und eine Lösung dafür finden können ?

Danke,

Kristian

PS : Ich habe auch .document()->drawContents(&painter) probiert, mit gleichen Ergebnis.
Dateianhänge
Kaputter Font.
Kaputter Font.
Bild 2.jpg (14.79 KiB) 1140 mal betrachtet
Antworten