Hallo,
ich versuche eine Grafik mit einem Text auszugeben.
Der QFont hat eine Punktgröße von 8. Eine Linie hat auch die Breite von 8 Punkten.
Im Widget sind beide gleich groß (8 Pixel).
Wenn ich das ganze drucke, so wird der Font viel größer (auch im Verhältnis zur Dicke der Linie).
Wie kann das sein? Beide haben doch die gleichen Maße und die gleichen Skalierungen durchlaufen?
Nachtrag:
Es scheint so, als würde die Fontgröße die Skalierung durch die Window-Matrix komplett ignorieren!
http://lists.trolltech.com/qt-interest/ ... 557-0.html
Das widerspräche den Aussagen, die in der Dokumentation gemacht werden.
Die Punktgrößen sollten doch geräteunabhängig sein?
Vielen Dank,
Stimpy
Fontgröße im Druck paßt nicht
Denkfehler
Hallo!
Ich hab's! Das Problem ist nicht der Font sondern die Liniendicken.
Liniendicken werden in Pixeln definiert nicht in Punkten. Daher stimmen sie nur dann mit den Fonts überein, wenn die Fonts mit setPixelSize() gesetzt werden. Dann sind allerdings beide geräteabhängig. Eine Möglichkeit Liniendicken geräteunabhängig zu definieren habe ich nicht gefunden. Damit kann ich aber vorerst leben...
Gruß,
Stimpy
Ich hab's! Das Problem ist nicht der Font sondern die Liniendicken.
Liniendicken werden in Pixeln definiert nicht in Punkten. Daher stimmen sie nur dann mit den Fonts überein, wenn die Fonts mit setPixelSize() gesetzt werden. Dann sind allerdings beide geräteabhängig. Eine Möglichkeit Liniendicken geräteunabhängig zu definieren habe ich nicht gefunden. Damit kann ich aber vorerst leben...
Gruß,
Stimpy