Есть ли способ адаптировать размер формы к размеру ее заголовка/текста подписи?Адаптировать размер формы к тексту заголовка в C#
Например, официальный C# Message Box формы приспособится к размеру его текст заголовка (Обратите внимание на Lorem Ipsum):
Другие формы не будет регулировать их размер, что и их текст заголовка:
Вместо многоточие добавляется в конце, чтобы подогнать размер, упомянутый в свойстве «размер» т он дизайнер.
Есть ли способ сделать форму скорректированной на размер заголовка вместо размера, который мы упомянем? Если нет, есть ли способ получить всю длину текста, чтобы мы могли присвоить его форме?
Я попытался установить ширину формы, используя
int topTextWidth = TextRenderer.MeasureText(this.Text, this.Font).Width;
this.Width = topTextWidth;
Но this.Font
по-видимому, относится к другому размеру шрифта.
Возможно, вы захотите использовать 'SystemFonts.CaptionFont'. Также имейте в виду, что 'Width' должен учитывать границы, значок, кнопки минимизации/максимизации/закрытия и отступы/поля между ними. – JosephHirn
Спасибо за подсказку.Я знаю, что в C# есть способы узнать ширину кнопки X и отступы вокруг нее. Я отправлю ответ, как только узнаю ответ. – CydrickT