我有一个小的应用程序可以吸引压力容器。只是绘制矩形和圆弧而已。
用户提供输入并按下按钮以生成图形。
但是,如果您一直卡住按钮,则每次按下按钮都会增加过程存储器。如何避免这种情况?
不是通过将新的图像放入图片框来处理图像吗?
Private Sub btnRedraw_Click(sender As Object, e As EventArgs) Handles btnRedraw.Click
将oBlackPen用作新笔(颜色黑色,oBitmapHeight / 1000)
If Not pbVessel.Image Is Nothing Then
pbVessel.Image.Dispose()
End If
Dim oImage As Bitmap = New Bitmap(Convert.ToInt16(oBitmapWidth), Convert.ToInt16(oBitmapHeight))
Dim oGraphics As Graphics = Graphics.FromImage(oImage)
' Le fancy drawing code
pbVessel.Image = oImage
End Sub
编辑:如果图片盒中的图片没有问题,我将丢弃图片盒图片,问题仍然存在。