Calcola la larghezza di visualizzazione di una stringa in C #? [c#]


Answers

Un'alternativa per Windows Form è il metodo statico TextRenderer.MeasureText.

Sebbene limitato alle dimensioni intere, questo (in tandem con TextRenderer.DrawText) rende il testo ClearType più accurato e di maggiore qualità rispetto al duo Graphics.MeasureString / DrawString.

Question

Una versione Java di questa domanda è stata appena risolta e, beh, non so come farlo in .net.

Quindi come calcoli la larghezza di visualizzazione di una stringa in C # / .net?




Graphics.MeasureString ma è un po 'schifoso, come è spiegato e migliorato; Qui




Graphics.MeasureString ([testo da misurare], [carattere utilizzato per misurare il testo]);

L'oggetto risultante fornirà quanto segue:

Sono disponibili anche altri sovraccarichi di MeasureString.