La soluzione è fin troppo spartana.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...
![]()
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...