看板 C_Sharp 關於我們 聯絡資訊
※ 引述《gavintsou (toward)》之銘言: : 在一form上建立一按鈕 button1 和一picturebox pic : private void button1_Click(object sender, EventArgs e) : { : MyPrint(); : } : private void MyPrint() : { : Graphics dc = pic.CreateGraphics(); : dc.DrawLine(new Pen(Color.Black), 10, 10, 20, 20); : } : 但因為只要縮小再放大,圖形即消失 : 爬文看到有 Invalidate() 等相關 Method 可以使用 : 但是如果寫在 MyPrint() 中,反而圖形一閃即逝, : 請問這要該如何解決? : 謝謝。 你需要直接修改picturebox 存放在記憶體的圖片 這樣你所有的修改才會記錄下來 LoadImg = new Bitmap(pic.Image); dc = Graphics.FromImage(LoadImg); dc.DrawLine(Pens.Black,10,10,100,100); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.21.13