Trong quá trình dịch ứng dụng bằng C# + Winforms, tôi cần thay đổi văn bản của nút tùy thuộc vào ngôn ngữ.Cách thay đổi kích thước một nút tùy thuộc vào văn bản của nó
Sự cố của tôi như sau:
Giả sử tôi muốn dịch nút từ "Xin chào tất cả!" tới "Bonjour tout le monde"!
Như bạn có thể đoán, kích thước của nút sẽ không giống nhau nếu tôi nhập văn bản tiếng Anh hoặc tiếng Pháp ... Câu hỏi của tôi là "đơn giản", làm cách nào tôi có thể quản lý để thay đổi kích thước nút khi đang di chuyển để văn bản phù hợp với nội dung của nó trong nút?
Cho đến bây giờ tôi đã nhận được một cái gì đó như thế!
[Hi all!]
[Bonjour]
Cảm ơn bạn rất nhiều! –
Bạn sẽ không phải thêm phần đệm? 'this.button1.Width = (int) size.Width + button1.Padding.Left + button1.Padding.Right;'. Và nếu bạn có một hình ảnh ở bên phải hoặc bên trái của văn bản, thì bạn sẽ phải thêm chiều rộng hình ảnh. –
@ OlivierJacot-Descombes Dựa trên [sửa đổi lịch sử] (http://stackoverflow.com/posts/3965742/revisions) Tôi nghĩ như vậy là tốt và sau đó thay đổi câu trả lời của tôi. Vì có một câu trả lời vượt trội (Andrew's) và sẽ rất dễ dàng cho bất kỳ ai sử dụng câu trả lời này để xác định xem bạn có cần tính đến padding ở kích thước hay không tôi sẽ từ chối sửa đổi câu trả lời này. –