C#很长的一个panel,带自动滚动条,上面有很多控件,滚动时会卡顿,有什么办法能解决

已经使用下面这个自定义panel开启了双缓存,就会有卡顿,如果不使用就会闪烁
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}

懒惰加载(类似weibo那样,滚动以后再加载),少用控件,通过绘图代替控件。

怎么用绘图?没明白你说的意思

双缓存就是个噱头没啥用
控件太多卡顿没办法
解决办法
1、减少美术资源大小,能小就小
2、用绘图代替控件
3、少用Picture,多用Onpaint函数
4、代码简洁

更换