Я хотел бы знать, есть ли лучший подход к этой проблеме. Я хочу изменить размер ярлыка (по вертикали), чтобы вместить определенное количество текста. Моя метка имеет фиксированную ширину (около 60 символов перед переносом), около 495 пикселей. Шрифт также имеет фиксированный размер (12 пунктов), а текст - нет.
Что я хочу сделать, так это увеличить высоту метки, когда есть «NewLine» или текст должен быть перенесен; идея заключается в том, что текст полностью виден на этикетке. AutoSize не работает, потому что он будет расти по ширине, а не по высоте.
Конечно, я мог бы посчитать количество NewLines и добавить: Newlines * LineHeight, а затем, учитывая, что мне удается поместить 60 символов в строку, просто разделить количество символов и добавить столько пикселей LineHeight, сколько необходимо. *
Мне было интересно, есть ли более профессиональный способ сделать это. Мой подход слишком "хромает"?
Заранее спасибо.