如何在标签文本溢出的情况下更改表单大小?
How to Change the form size in case of label text overflow?
首先,我很抱歉。
我英语不好
我正在制作自定义消息框。
我想在 UltraLabel 文本溢出的情况下更改消息框表单大小。
但是,我不知道该怎么办。
我尝试了以下方法。
Form.AutoSize = true;
Form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
Panel.AutoSize = true;
Panel.AutoSizeMode = AutoSizeMode.GrowAndShrink;
标签在面板中。
帮帮我,我该怎么办?
我认为您应该使用 WinApi 函数计算文本的大小。或者其他方法,例如:https://social.msdn.microsoft.com/Forums/vstudio/en-US/9855d7e6-264e-4d1f-bd7d-35381732d8c7/how-to-calculate-the-width-and-height-of-a-string-in-c-class-library?forum=csharpgeneral
然后你就可以计算标签的大小了。接下来具有该大小,您可以调整表单的大小。
首先,我很抱歉。 我英语不好
我正在制作自定义消息框。 我想在 UltraLabel 文本溢出的情况下更改消息框表单大小。 但是,我不知道该怎么办。
我尝试了以下方法。
Form.AutoSize = true;
Form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
Panel.AutoSize = true;
Panel.AutoSizeMode = AutoSizeMode.GrowAndShrink;
标签在面板中。
帮帮我,我该怎么办?
我认为您应该使用 WinApi 函数计算文本的大小。或者其他方法,例如:https://social.msdn.microsoft.com/Forums/vstudio/en-US/9855d7e6-264e-4d1f-bd7d-35381732d8c7/how-to-calculate-the-width-and-height-of-a-string-in-c-class-library?forum=csharpgeneral
然后你就可以计算标签的大小了。接下来具有该大小,您可以调整表单的大小。