作者LibraFaith (彬彬)
看板Visual_Basic
標題[.NET] 請教一個畫圖的問題 in VS2010
時間Tue May 28 23:14:56 2013
請輸入專案類型(網站專案或者應用程式專案):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
1F:→ MOONRAKER:另外保存一張bitmap,每次複製一張,畫在上面 05/29 10:01