Controlgröße der Textgröße exakt anpassen (kann man das berechnen ?)
-
Hallo,
Ich möchte gern GUI-Controls vernünfitg darstellen.
Es tauchen folgende Probleme auf:Verwendete Schrift in allen Fällen Arial 12
Mehrzeiliges Editfeld
ich trage einige Zeilen ein, dann reicht der Platz nicht und es erscheint am rechten Rand der Scrollbalken. Zusätzlich schreibe ich soviele Zeichen hinein das auch der untere Scrollbalken erscheint.
Wenn ich jetzt mit den Cursortasten im Control hoch/runterscrolle verrutscht
der Zeileninhalt und ich sehe Teils die untersten Pixel der Zeile darüber. Beim Ersten/letzten Element der Box hopst der Zeileninhalt dann manchmal um 1-n Pixel nach oben. Das sieht sehr unprofessionell aus.
Die Box habe ich schon recht weit verbessert aber sie rutscht immer noch um ein Pixel.
Ich möchte das beim Scrollen die Texte immer an exakt der gleichen Y-Position stehen.In einer Listbox kann das Problem auch auftauchen.
Ich denke das Problem ist auch in weiteren Controls vorhanden.
Wie ist dem beizukommen ?
Ich kenne das Problem aus mehreren Anwendungen,
die aktuelle fürm die es gelöst werden soll
arbeitet mit einer GUI unter QT3.Ich denke aber das dieses Problem allgemeingültig ist und es eine Lösung gibt.
Wie groß ist eine Zeile wenn die Schrift ARIAL 12 ist ?
(Gut wäre eine allgemeine Angabe)Wie Hoch ist ein Scrollbalken in einer GUI ?
Wie groß sind vertikale Zwischenräume in einem Control ?
Danke für alle Hilfe
-
Du solltest mal ein Beispielprogramm mit den Problemen zeigen.
Rufus schrieb:
Wie groß ist eine Zeile wenn die Schrift ARIAL 12 ist ?
(Gut wäre eine allgemeine Angabe)Das hängt von der Auflösung des Displays ab. Mit 96 DPI braucht man weniger Pixel als mit 122 DPI.
Rufus schrieb:
Wie Hoch ist ein Scrollbalken in einer GUI ?
Das hängt vom Style ab.
Rufus schrieb:
Wie groß sind vertikale Zwischenräume in einem Control ?
Das hängt vom Style ab.