我试图使用MouseMove重绘在它的工作面板内的一个新的位置相同的矩形,但我有很多从无效闪烁...我试过刷新(),但它同...请帮我绘图形状和闪烁
这是我与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();
为什么不直接在它的'Paint'事件处理程序内部绘制面板? –
Becouse我是新来的,不知道如何,但也许你可以告诉我,请:) :) –