Windows窗体中标签的自动换行
我们如何获得Windows窗体中标签的自动换行功能?
我在面板上放置了标签,并添加了一些文本来动态标记。但是它超过了面板的长度。我该如何解决?
回答:
快速答案: AutoSize。
这里最大的问题是标签不会自动更改其高度(仅更改宽度)。要实现此目的,您将需要对标签进行子类化,并包括垂直调整大小逻辑。
基本上,您需要在OnPaint中执行以下操作:
- 测量文本的高度(Graphics.MeasureString)。
- 如果标签的高度不等于文本的高度,则设置高度并返回。
- 绘制文本。
您还需要在构造函数中设置ResizeRedraw样式标志。
以上是 Windows窗体中标签的自动换行 的全部内容, 来源链接: utcz.com/qa/404698.html