В процессе перевода приложения с C# + Winforms мне нужно изменить текст кнопки в зависимости от языка.Как изменить размер кнопки в зависимости от ее текста
Моя проблема заключается в следующем: «Привет всем»
Скажем, я хочу, чтобы перевести кнопку из на «Bonjour tout le monde»!
Как вы можете догадаться, размер кнопки не будет одинаковым, если я ввешу английский текст или французский ... Мой вопрос «прост», как я могу изменить размер кнопки «на лету», чтобы текст соответствует его содержимому в кнопке?
До сих пор у меня было что-то в этом роде!
[Привет всем]
[Bonjour]
спасибо! –
Вам не нужно было добавлять прокладку? 'this.button1.Width = (int) size.Width + button1.Padding.Left + button1.Padding.Right;'. И если у вас есть изображение справа или слева от текста, вам нужно будет добавить ширину изображения. –
@ OlivierJacot-Descombes Основываясь на [истории изменений] (http://stackoverflow.com/posts/3965742/revisions), я так и думал, а затем изменил свой ответ. Поскольку существует превосходный ответ (Andrew's), и любому, кто использует этот ответ, было бы легко определить, нужно ли вам учитывать заполнение размера или нет, я откажусь изменить этот ответ. –