DrawString mit Punkten verkürzen

christoph123

Grünschnabel
Hallo,

Ich möchte einen Text mit drawString (paint-Methode) ausgeben; wenn dieser zu lang ist hätte ich gerne nur den Anfang des Textes angezeigt und den Schluss mit Punkten ausgefüllt.

Bsp:
"Test-Text" -> "Test..."

Das Problem ist, dass es aufgrund der unterschiedlichen Buchstabenbreite schwierig ist einen Zusammenhang zwischen der maximal möglichen Breite und dem Text herzustellen.

Vl. gibt es da ja bereits eine Lösung, würde mich sehr freuen.
MfG
christoph
 
Ja, gibt es. Über die FontMetrics.
Ich weiß zwar nichtmehr wie man das genau verwendet, glaube mich aber zu errinnern dass man über den Toolkit rankommt. Über ne Methode der man nen String übergibt bekommt man dann die Pixelbreite.
 

Neue Beiträge

Zurück