Originariamente inviato da TrigunXX
Per ricavare la lunghezza di una stringa una soluzione che io usavo nel vecchio VB6 era quella di creare a run-time una label con autosize=true e visible=false, inserirgli il testo all'interno e ricavare il suo relativo width... Soluzione come vedi un po' spartana ma forse il NET ci da diverse soluzioni ... basta trovarle nelle immense librerie...
La soluzione è fin troppo spartana.

Anche in VB6 era possibile accedere alle API ed ottenere questo genere di informazioni che la Label usa indirettamente per raggiungere i propri scopi.

Con un attimo di pazienza, cerco e posto un pezzo di codice che dovrebbe risolvere il problema...