Eine andere Möglichkeit, dies zu tun, ist mit TextRenderer
, und rufen es MeasureString
Methode, übergibt den String und die Schriftart.
MSDN-Beispiel:
%Vor%HINWEIS: Dies ist nur eine alternative Lösung zu der (gleichwertigen), die bereits von @Neil Barnwell gepostet wurde (Falls Sie in Ihrem Projekt bereits einen Verweis auf System.Windows.Forms haben, ist dies möglicherweise praktischer).
Sie können ein Objekt Graphics
erhalten (mit Control.CreateGraphics () auf dem Container, für den Sie den Text haben möchten, und rufen Sie MeasureString()
dazu auf. Es ist eine ziemlich häufige GDI +
Technik.
Weitere Informationen von MSDN: Ссылка