winform中panel刷新闪烁的问题

2025-05-06 13:06:36
推荐回答(4个)
回答1:

如果你说的闪烁是先clear然后添加控件那次,这个是无法避免的。你本身就是先删除后添加,肯定会闪烁一下的。除非你将方法改为不删除,直接判断里面的控件是否有过修改,如果修改了,只刷新修改的那个控件。
而且这个闪烁是很微小的,只会闪烁一下,对程序影响不是很大。

如果你说的是因为控件颜色设置为透明而产生的不断刷新问题,那么建议你先尽量减少使用透明颜色,然后在透明颜色的地方用双缓存DoubleBuffer

回答2:

窗体有个DoubleBuffered(双缓冲)属性,设置成true试一下吧!

回答3:

不需要这样做的 控件画好就不去动它了 调用的时候直接改变控件调用的方法就可以了

回答4:

AJAX