可能显示的文件:
How do I double buffer a Panel in C#?
c# panel for drawing graphics and scrolling在c#双缓冲
我绘制位图在面板上,我使用缩放同一面板上。缩放面板时会持续闪烁。为什么面板没有DoubleBuffered属性?
代码:
Graphics g = Graphics.FromHwnd(panel.Handle);
if (newImage == true)
{
g.Clear(SystemColors.Control);
newImage = false;
}
g.DrawImage(bmp, hOffset, vOffset);
g.Dispose();
检查接受的答案这里更好的选择,这里面的代码:http://stackoverflow.com/questions/3718380/winforms-double-buffering – 2011-05-11 11:47:39
你可以在你的问题中编写代码吗? – Saleh 2011-05-11 12:02:40
我已更新我的答案。 – Saleh 2011-05-11 13:34:12