Hi, das Problem hab eich auch schon seit Jahren, leider auch mit stringheight Du musst dich über die Anzahl der Zeichen der tatsächlichen Größe annähern… anders geht es nicht
Gruß Stefan > Ich habe eine Routine, die mir die Spaltenbreite einer Tabelle > einstellen soll. Dazu benutze ich Graphics.StringWidth(text). Eigentlich > hatte ich erwartet, wenn ich zuvor mit > self.Graphics.TextSize=tzeichensatzgroesse > self.Graphics.TextFont=tzeichensatz > > die Werte der Tabelle übernehme, dass dann die Länge des ausgegeben > Textes in Pixel zurückgegeben wird. Das passt aber anscheinen > überhaupt nicht. Ich habe eine Bildschirmkopie des ausgegeben Textes > gemacht und mit dem Graphikconverter die Breite des ausgegeben Textes > ermittelt. In dem Fall hatte ich schon eine Differenz von über 10 > Pixel. Längere Texte haben offensichtlich größere Abweichungen. > > Ist das ein Problem von RB2010r1? > Hat jemand einen Tipp, wie ich das umgehe? > > MfG, Metti. >
