Nel processo di traduzione di un'applicazione con C# + Winforms, ho bisogno di cambiare il testo di un pulsante a seconda della lingua.Come ridimensionare un pulsante a seconda del suo testo
Il mio problema è il seguente: "Ciao a tutti"
Diciamo che voglio tradurre un pulsante da a "Bonjour tout le monde"!
Come si può intuire, la dimensione del pulsante non sarà la stessa se inserisco testo inglese o francese ... La mia domanda è "semplice", come posso riuscire a ridimensionare il pulsante al volo in modo che il testo si adatta al suo contenuto nel pulsante?
Finora ho ottenuto qualcosa del genere!
[Ciao a tutti!]
[Bonjour]
Grazie mille! –
Non dovresti aggiungere il padding? 'this.button1.Width = (int) size.Width + button1.Padding.Left + button1.Padding.Right;'. E se hai un'immagine a destra oa sinistra del testo, dovresti aggiungere la larghezza dell'immagine. –
@ OlivierJacot-Descombes Sulla base della [cronologia delle revisioni] (http://stackoverflow.com/posts/3965742/revisions) ho pensato anch'io e poi ho cambiato la mia risposta. Dal momento che c'è una risposta superiore (Andrew's) e sarebbe facile per chiunque stia usando questa risposta per determinare se è necessario tenere conto del riempimento nella dimensione o non ho intenzione di rifiutare di modificare questa risposta. –