Xojo Conferences
XDCMay2019MiamiUSA

Laufweiten von Schriften (Real Studio network user group Deutschland Mailinglist archive)

Back to the thread list
Previous thread: Bild mit OpenAsMovie geöffnet aber
Next thread: Wie am geschicktesten Zeichnen


Probleme mit String Bearbeitung   -   Markus Schnell
  Laufweiten von Schriften   -   Christian Hahn
   Re: Laufweiten von Schriften   -   Carsten Kobusch
    AW: Laufweiten von Schriften   -   Christian Hahn

Laufweiten von Schriften
Date: 28.06.07 12:37 (Thu, 28 Jun 2007 13:37:22 +0200)
From: Christian Hahn
Hallo,
Beim selben Schrifttyp/Schriftgröße (Verdana 12pt)
sind die Abstände zwischen den Buchstaben und die Abstände zwischen den
Zeilen
in Editfield und in einhugur-StyleGrid unterschiedlich.
Das macht mir ein Problem, wenn ich die Zelle eines einhugur-StyleGrids
editierbar machen will, indem ich ein Editfield darüber lege und mehr als
eine Zeile brauche (Editfield.height muss um einen anderen Wert vergrößert
werden als StyleGrid.Rowheight).
meine Frage: Gibt es irgendwo Übersichten über die Laufweiten von Schriften
in verschiedenen Controls, z.B. Editfield, oder müsste ich mir selbst die
Pixel auszählen? (Ich frage das lieber, bevor ich Björn Eiriksson von
einhugur darauf anspreche und mich ggf. blamiere.)

besten Dank für Rat und Hilfe, Christian Hahn.

Re: Laufweiten von Schriften
Date: 28.06.07 15:37 (Thu, 28 Jun 2007 16:37:07 +0200)
From: Carsten Kobusch
Oeha,

da gibt es sogar schon Unterschiede zwischen

g.drawstring

und

styledtextprinter

da hilft dann auch kein g.stringwidth weiter...

Zwischen g.oldrenderer true und false ist auch noch ein Unterschied,
und g,drawstring kennt auch condensed=true

Ausserdem sind die Unterschneidungen (z.B. bei "Te") auch noch je
Schriftgroesse unterschiedlich ausgeprägt bzw. auf dem PC gar nicht
vorhanden

Ich fuerchte, Du musst die Pixel zaehlen...

Am 28.06.2007 um 13:37 schrieb Christian Hahn:

> Hallo,
> Beim selben Schrifttyp/Schriftgröße (Verdana 12pt)
> sind die Abstände zwischen den Buchstaben und die Abstände zwischen
> den
> Zeilen
> in Editfield und in einhugur-StyleGrid unterschiedlich.
> Das macht mir ein Problem, wenn ich die Zelle eines einhugur-
> StyleGrids
> editierbar machen will, indem ich ein Editfield darüber lege und
> mehr als
> eine Zeile brauche (Editfield.height muss um einen anderen Wert
> vergrößert
> werden als StyleGrid.Rowheight).
> meine Frage: Gibt es irgendwo Übersichten über die Laufweiten von
> Schriften
> in verschiedenen Controls, z.B. Editfield, oder müsste ich mir
> selbst die
> Pixel auszählen? (Ich frage das lieber, bevor ich Björn Eiriksson von
> einhugur darauf anspreche und mich ggf. blamiere.)
>
> besten Dank für Rat und Hilfe, Christian Hahn.
>