gpt4 book ai didi

c# - 文本标签更新时表单闪烁

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:59 24 4
gpt4 key购买 nike

我完全知道这是一个多次被问到的问题,但我还没有找到完美的解决方案。

问题:我有一个简单的 Windows 窗体,其中包含几个表格面板、一个文本区域和一个用作字符计数器的文本标签 - 非常简单的设置。但是,当我开始更新该字符计数器文本标签时,对于我在其中一个文本区域中输入的每个字符,我的整个表单都会闪烁(即闪烁白色)。

我读到的最常见的解决方案是使用各种缓冲和渲染参数。我修改了失效、双缓冲参数 the series of ControlStyle parameters ,以及其他一些甚至 strange ways of forcing double-buffering .

在所有这些解决方案中,只有 2似乎有明显的改善。但是,如果我只是将手指放在一个键上,闪烁最终还是会发生。所以我正在寻找一个更好的解决方案,它可以完全消除闪烁。由于字符计数器是一个基本概念,我相信它是一个具有已知解决方案的热门领域。

最佳答案

在我需要帮助的时候,我会更改我的代码以隐藏其中包含的私有(private)详细信息。

如果这不可能,我建议采取以下措施来减少闪烁:

在击键之间使用计时器(注册 keyup 事件)。如果 keyup 事件在 500 毫秒内没有发生,则允许 textchanged 事件继续,否则什么也不做。

关于c# - 文本标签更新时表单闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com