我在使用繪畫事件的圖片框中繪製了矩形。當我點擊清除按鈕。我想要圖形消失。每當鼠標移動時我都會調用繪畫事件。我該怎麼辦?如何清除vC++ paint中所有以前繪製的圖形?
代碼油漆事件:
Graphics^ g = e->Graphics;
float PenWidth = 2;
if(msdwnflag!=-1 && count%2==1)
{
if(selecflag==0)
{
g->DrawRectangle(gcnew Pen(Color::Blue,PenWidth), RcDraw);
}
else
{
RcDraw.Width = finalMousePos.X- RcDraw.X;
RcDraw.Height = finalMousePos.Y- RcDraw.Y;
g->DrawRectangle(gcnew Pen(Color::Red,PenWidth), RcDraw);
}
}
當我清除圖像時,圖形仍然是:( –
)當你想要圖形出現時,你可以從1更新'buttonpressed = 0'。在更新buttonpressed的值後刷新了'picturebox' – Subs
刷新並沒有幫助:( –