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