我試圖使用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我是新來的,不知道如何,但也許你可以告訴我,請:) :) –