公共表單1()
{
initialize component();
圖形g =這個。create graphics();
這個。show();
鋼筆p1 =新鋼筆(彩色。藍色);
g.DrawEllipse(p1,100,100,50,50);
鋼筆p2 =新鋼筆(顏色。紅色);
g.DrawRectangle(p2,0,0,50,50);
}
妳說的paint函數應該是重繪表單時可以調用的方法,如下:
受保護的覆蓋void OnPaint(PaintEventArgs e)
{
基地。OnPaint(e);
圖形g = e .圖形;
鋼筆p1 =新鋼筆(彩色。藍色);
g.DrawEllipse(p1,100,100,50,50);
鋼筆p2 =新鋼筆(顏色。紅色);
g.DrawRectangle(p2,0,0,50,50);
}
當窗體改變或程序切換時,重繪方法會自動啟動。如果想主動觸發,可以直接調用這個。直接觸發重繪方法的()無效。