Seite 1 von 1

skalierte Fonts sind kaum lesbar

Verfasst: 25. September 2014 14:37
von qtNiko
hi,

ich möchte mit QPainter Linien malen und diese numerieren.
Außerdem soll das Ergebnis mit scale(2.0,2.0) gezoomt werden.

Mit

Code: Alles auswählen

QFont graf_Font("Times", 10);
painter.setFont(graf_Font);
sind die Zahlen ohne Zoom winzig.
Leider werden sie auch nicht größer, wenn ich die Fontgröße mit z.B.

Code: Alles auswählen

QFont graf_Font("Times", 20);
painter.setFont(graf_Font);
definiere.

Frage 1:
Was kann verhindern, dass der größer definierte Font nicht größer gemalt wird?

Wenn ich nun alles (Linien und Text) skaliere mit

Code: Alles auswählen

painter.setFont(graf_Font);
painter.scale(2.0,2.0)
...
painter.drawLine(...);
painter.drawText(...);
dann werden die Linien sauber gezoomt - ohne Treppen -, aber der Text wird so bröckelig, dass er kaum lesbar ist.
Ich habe es auch mit verschiedenen Fonts probiert (Helvetica, Courier), aber das Ergebnis ist gleich schlecht.

Frage 2:
Wie kann ich einen größeren Font bekommen, der gut lesbar ist?

Tipps sind sehr willkommen. Ich stehe auf dem Schlauch. :?

Niko

Re: skalierte Fonts sind kaum lesbar

Verfasst: 20. November 2014 16:54
von Salvator
Sind deine Schriften generell klein?
Also auch wenn Du ein QLabel nimmst?

Ich hatte am Anfang ein ähnliches Problem aber da lag es dann daran, dass auf meinem embedded System nur Schriften bis Größe 14 hinterlegt waren.

Re: skalierte Fonts sind kaum lesbar

Verfasst: 20. November 2014 23:21
von qtNiko
hallo,

danke für den Tipp mit den installierten Fonts.
Nur, wie kann ich feststellen, bis zu welchen Größen die Fonts auf meinem Desktop installiert sind?

Mir ist nicht ganz klar, wie die Frage zu QLabel gemeint ist.
Also, meine Grafik bringe ich zur Anzeige, indem ich sie in ein QLabel einfüge.
Der Text, um den es geht, ist Bestandteil dieser Grafik.
Beantwortet das deine Frage?