我正在尝试使用 MouseMove 在面板内的新位置重新绘制相同的矩形它可以工作,但是我有很多来自 Invalidate 的闪烁......我尝试了 Refresh(),但它相同......请帮助我
这是我使用 MouseMove 事件在面板内绘图的代码:
if (panel->BackgroundImage == nullptr)
{
panel->BackgroundImage = gcnew System::Drawing::Bitmap(panel->Width, panel->Height);
}
Graphics^ buffGraphics = Graphics::FromImage(panel->BackgroundImage);
buffGraphics->Clear(panel->BackColor);
buffGraphics->DrawRectangle(System::Drawing::Pens::Blue,10, 10, 50, 50);
panel->Invalidate();
panel->Update();