在.net FlowLayoutControl中滚动时渲染对象的速度较慢
我的表单上有一个FlowLayoutControl,我正在填充20-100个图形用户控件。我唯一的问题是,在滚动时,图形拖动类似于拖动窗口,但速度较慢,在拖动窗口的任何位置都会创建重复图像 我需要一种方法,能够滚动通过FLC没有图像拖动或闪烁。我需要滚动平滑。是否有任何可能的方法来缓冲控件或在不进行任何重大更改的情况下修复此问题 如果可以的话,谢谢你 如果您对我所指的窗口延迟的意思感到困惑,它类似于下面的示例 以下是我正在处理的滞后问题的实际情况:在.net FlowLayoutControl中滚动时渲染对象的速度较慢,.net,user-controls,buffer,.net,User Controls,Buffer,我的表单上有一个FlowLayoutControl,我正在填充20-100个图形用户控件。我唯一的问题是,在滚动时,图形拖动类似于拖动窗口,但速度较慢,在拖动窗口的任何位置都会创建重复图像 我需要一种方法,能够滚动通过FLC没有图像拖动或闪烁。我需要滚动平滑。是否有任何可能的方法来缓冲控件或在不进行任何重大更改的情况下修复此问题 如果可以的话,谢谢你 如果您对我所指的窗口延迟的意思感到困惑,它类似于下面的示例 以下是我正在处理的滞后问题的实际情况: 我也遇到了类似的问题,发现在父窗体上设置WS\
我也遇到了类似的问题,发现在父窗体上设置WS\u EX\u合成扩展样式可以解决这个问题
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
看