C# 窗体中闪烁问题

2024-11-19 07:23:38
推荐回答(3个)
回答1:

双缓冲 你需要在构造函数里写 比如:
public test()
{
InitializeComponent();
SetStyle(ControlStyles.DoubleBuffer,true);
}
写在窗体加载的事件里是没有效果的

回答2:

你可以试试用AddRange()方法一次性加入,而不是调用.Add() 一个一个加入。先把要加入的控件全部生成好、放入一个数组,然后使用AddRange()一次性加入,速度非常快并且没有很明显的闪烁。

回答3:

我记得控件有个双缓存处理的一个属性 设置为true