[.NET] 請教一個畫圖的問題 in VS2010

看板Visual_Basic作者 (彬彬)時間12年前 (2013/05/28 23:14), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):VS2010 請教板上熟手一個畫圖問題 我現在用了以下片段... Function MouseDown() End Function Mouse_Up() DrawRect(RedPen,rectangle) End Function LoadImage() //讀入資料夾裡面的每一張圖 PictureBox.Load(file) DrawRect(YellowPen,rectangle) End Function DrawRect(pen,rectangle) //在圖上畫矩形 PicBitmap = New Bitmap(PictureBox.Image) Graphic = Graphics.FromImage(PicBitmap) Graphic.DrawRectangle(pen, rectangle) PictureBox.Image = PicBitmap End 打算要做到: 1. 有一個檔案,裡面記錄著各圖上已存在的矩形資訊 每一次讀入Picture會把記錄的矩形先畫在圖上(pen:黃色) 2. 之後使用者再用滑鼠畫新的矩形(pen:紅色) 3. 可以重複畫矩形,但圖只會保留(黃色)跟最新畫上去的矩形(紅色) 想請教的是: 我已經做到1跟2的行為了,但是第三步卡關不知道該怎麼做到? 另外,如果想用MouseMove來做到畫矩形拖拉的軌跡要怎麼做? 嘗試過PictureBox.Refresh(),但是這個應該不是可用的方式 麻煩各位熟手給予建議,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.129.55

05/29 10:01, , 1F
另外保存一張bitmap,每次複製一張,畫在上面
05/29 10:01, 1F
文章代碼(AID): #1HfCdo6w (Visual_Basic)
文章代碼(AID): #1HfCdo6w (Visual_Basic)