相关疑难解决方法(0)

如何防止Windows窗体TextBox在调整大小时闪烁?

有很多文章解决Windows窗体中的闪烁问题.大多数人建议设置DoubleBuffered = true或设置一堆ControlStyle标志.但是,这些都不能帮助减少TextBox闪烁.

以下是一些相关问题:

要重现该问题,请创建一个新的WinForms项目,添加一个TextBox,启用多行,禁用自动换行,添加一堆文本,设置Anchor为Left + Right + Top + Bottom.现在运行并调整大小.文字闪烁.对于几个嵌套TableLayoutPanels中的文本框,调整大小时的闪烁更糟.

应用上述问题中提出的解决方案最好不要修复闪烁; 如果我得到实验并设置受保护ControlStyle,TextBox我可以完全打破它(通过启用UserPaint),但不能消除闪烁.

那么,有没有办法解决TextBox中文本的闪烁问题?

.net flicker winforms

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

flicker ×1

winforms ×1