DoubleBuffering清除黑色背景

时间:2012-06-26 07:41:10

标签: c# winforms background system.drawing double-buffering

我正在使用BufferedGraphics在我的表单上绘制,当我开始绘制时,它会清除背景黑色,仅在我第一次绘制时。 我正在使用一个图片框,我将它的图像设置为一个新的位图。

我只想知道为什么当我致电BufferedGraphics.Graphics.DrawEllipse()时它会清除背景黑色!?


GraphicsBufferedContext = BufferedGraphicsManager.Current;

GraphicsBuffer = GraphicsBufferedContext.Allocate(CurrentGraphics, new Rectangle(0, 0, CurrentPictureBox.Image.Width, CurrentPictureBox.Image.Height));



//Mouse Move
 GraphicsBuffer.Graphics.DrawEllipse
 GraphicsBuffer.Render();

0 个答案:

没有答案