使用加载了位图的Picturebox进行绘制,但保持图形可访问性

时间:2019-06-30 13:35:08

标签: vb.net graphics bitmap gdi

我有一个装有位图的图片框。 我想在此位图上绘制圆圈和其他小图形,如果使用例如以下代码,那没问题:

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面板吗?

谢谢!

0 个答案:

没有答案