Как изменить размер формы в случае переполнения текста метки? - PullRequest
0 голосов
/ 08 июля 2019

Во-первых, мне жаль.Я плохо разбираюсь в английском.

Я создаю пользовательское окно сообщения.Я хочу изменить размер формы сообщения в случае переполнения текста UltraLabel.Но я не знаю, что делать.

Я попробовал следующий способ.

Form.AutoSize = true;
Form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
Panel.AutoSize = true;
Panel.AutoSizeMode = AutoSizeMode.GrowAndShrink;

Метка на панели.

Помогите, что следуетЯ делаю?

1 Ответ

0 голосов
/ 08 июля 2019

Я думаю, вы должны рассчитать размер текста, используя функции 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

Затем вы можете рассчитать размер метки, который должен быть.Затем, имея такой размер, вы можете изменить размер вашей формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...