我有一个装有位图的图片框。 我想在此位图上绘制圆圈和其他小图形,如果使用例如以下代码,那没问题:
Dim bmp = New Bitmap(PictureBox1.Image)
Dim myBrush = New SolidBrush(Color.Red)
Dim rect = New Rectangle(mouseevent.X - 10, mouseevent.Y - 10, 20, 20)
With Graphics.FromImage(bmp)
.FillEllipse(myBrush, rect)
End With
PictureBox1.Image = bmp
但是我想让这些图纸易于访问,例如之后再移动此图形或向其中添加一些数据,以便在该图形上发生鼠标悬停事件时可以访问该数据。
这怎么可能?我需要为每个新图形创建一个新的Picturebox oder面板吗?
谢谢!