SolidBrush m = new SolidBrush(Color.Red);Graphics g = this.CreateGraphics();g.FillEllipse(m, new Rectangle(0, 0, 100, 100));
2 回答

慕娘9325324
TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
你是用窗體的load事件畫(huà)圖吧?試試下面的代碼:
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
SolidBrush m = new SolidBrush(Color.Red);
g.FillEllipse(m, new Rectangle(0, 0, 100, 100));
}
窗體重繪時(shí),引發(fā)Paint事件,應(yīng)該在Paint事件中畫(huà)圖,窗體改動(dòng)和重啟仍然有圖形。如果放在Load事件中,繪圖后隨著窗體啟動(dòng)消失了。
- 2 回答
- 0 關(guān)注
- 908 瀏覽
添加回答
舉報(bào)
0/150
提交
取消