在winforms应用程序中,我正在使用一个用户控件(名为panel
),并且正在此面板上进行绘图。但是我已经使用了双缓冲
public Panel()
{
//double-buffering
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.DoubleBuffer, true);
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.ResizeRedraw, true);
}
但是当我在屏幕上填充任何形状时,屏幕仍然闪烁。
另外,我正在做一些计算,它计算要填充的区域Paint()
。
提前致谢。