En el proceso de traducción de una aplicación con C# + Winforms, necesito cambiar el texto de un botón según el idioma.Cómo cambiar el tamaño de un botón según su texto
Mi problema es el siguiente: "Hola a todos"
Digamos que quiero traducir un botón desde a "Bonjour tout le monde"!
Como puede adivinar, el tamaño del botón no será el mismo si ingreso texto en inglés o en francés ... Mi pregunta es "simple", ¿cómo puedo lograr cambiar el tamaño del botón sobre la marcha para que el texto se ajusta a su contenido en el botón?
¡Hasta ahora tengo algo así!
[Hola a todos!]
[Bonjour]
¡Muchas gracias! –
¿No deberías agregar el relleno? 'this.button1.Width = (int) size.Width + button1.Padding.Left + button1.Padding.Right;'. Y si tiene una imagen a la derecha o a la izquierda del texto, entonces debería agregar el ancho de la imagen. –
@ OlivierJacot-Descombes Basado en el [historial de revisiones] (http://stackoverflow.com/posts/3965742/revisions) pensé que también y luego cambié mi respuesta. Como hay una respuesta superior (la de Andrew) y sería fácil para cualquiera que use esta respuesta determinar si necesita contabilizar el relleno en el tamaño o no, declinaré modificar esta respuesta. –