Hi,

ja, die Textlänge kann ich ermitteln z.B. so
TextPosV = floor(G.StringWidth(NthField(Listbox1(tab).cell(i,1),",,",i1))
klapp fast, denn leider wird die Textformatierung offensichtlich nicht 
berücksichtigt bei der Längenberechnung.
Wenn ich die Schriftgröße oder Schriftart ändere, erhalte massive Abweichungen. 
Bei 14 Pixel und Schriftart
Verdana passt es relativ gut aber bei allen anderen sind die Abweichungen 5-30 
Pixel!

Gruß
Klemens

Am 30.03.2011 um 23:58 schrieb Thomas Tempelmann:

>> ist es möglich einen Text zu formatieren bevor dieser mit drawstring 
>> geschrieben wird?
>> Z.B. soll der mehrzeilige Text aus einem String rechtsbündig ausgegeben 
>> werden.
> 
> Ich fürchte, das mußt du alles von Hand machen. Du kannst ja immerhin
> die Breite eines Textes ermitteln. Dann selbst den Zeilenumbruch
> bestimmen und die x-Positionen der DrawString-Aufrufe passend
> variieren.
> 
> -- 
> Thomas Tempelmann, http://www.tempel.org/
> Follow me on Twitter: http://twitter.com/#!/tempelorg
> 

Klemens Klarhoelter-Selbst











Antwort per Email an