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