可能顯示的文件:
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