首先,我很抱歉。 我英语不好。
我正在制作自定义消息框。 我想在UltraLabel文本溢出的情况下更改消息框的表单大小。 但是,我不知道该怎么办。
我尝试了以下方法。
Form.AutoSize = true;
Form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
Panel.AutoSize = true;
Panel.AutoSizeMode = AutoSizeMode.GrowAndShrink;
标签在面板中。
请帮助我,我该怎么办?
答案 0 :(得分:0)
我认为您应该使用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
然后,您可以计算应该的标签大小。接下来,您可以调整大小。