Die Laufweite eines Strings ermittelt man mit der Methode
System.Windows.Forms.TextRenderer.MeasureText(string text, Font font).
TextRenderer.MeasureText gibt eine Instanz der Klasse
System.Drawing.Size zurück, die die Maße des Strings, wie er auf dem Bildschirm ausgegeben würde, enthält. Wenn man also die Weite des Textes ermitteln will, dann muss man
MeasureText().Width benutzen, die Höhe entsprechend mit Height.
Da die Laufweite bei so ziemlich jeder Schriftart anders ist, muss man
MeasureText natürlich auch noch den Font als Parameter übergeben, mit dem die Maße berechnet werden sollen.
Hier ein kleines Besipielprogramm:
Es gibt noch 4 wetere Überladungen der Methode MeasureText, für Details ins MSDN schauen
msdn2.microsoft.com/...rer.measuretext.aspx