У меня есть небольшое приложение, которое рисует сосуды под давлением.это не так много, просто рисование прямоугольников и дуг.
Пользователь вводит данные и нажимает кнопку для генерации чертежа.
Но если вы продолжаете глушить кнопку, память процесса увеличивается с каждой кнопкойНажмите.Как я могу избежать этого?
Не удаляется ли изображение, помещая новое изображение в графическое окно?
Private Sub btnRedraw_Click(sender As Object, e As EventArgs) Handles btnRedraw.Click
Диммировать oBlackPen как новое перо (Color.Black, 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
Редактировать: Я располагаю изображение в картинке, если изображение не является ничем, проблема все еще сохраняется.