【发布时间】:2008-12-23 14:12:22
【问题描述】:
我想知道是否有更好的方法来解决这个问题。我想(垂直)调整标签的大小以容纳一定数量的文本。我的标签有一个固定的宽度(在它必须换行之前大约 60 个字符宽),大约 495 像素。字体也是固定大小(12points afaik),但文本不是。
当有“NewLine”或文本必须换行时,我想做的是增加标签高度;这个想法是文本在标签中完全可见。 AutoSize 不起作用,因为它会增加宽度,而不是高度。
当然,我可以计算 NewLine 的数量并添加:Newlines * LineHeight,然后 - 假设我设法每行放置 60 个字符,只需将字符数相除并根据需要添加尽可能多的 LineHeight 像素。
我想知道是否有更专业的方法可以做到这一点。我的做法是不是太“蹩脚”了?
提前致谢。
【问题讨论】: