作者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