Как применить метод Dispose() для графических объектов? - Visual Basic .NET
Формулировка задачи:
Здравствуйте, подскажите как использовать метод Dispose(). Мне нужно удалить графические объекты с формы. Изучаю vb.net по Лукину. Принцип действия у него объяснен, но у меня не работает. Пишу программы на visual studio 2012.
Чтобы стало понятно о чем речь. При нажатии кнопки №1 создается эллипс. При нажатии кнопки №2 эллипс должен исчезнуть, но он не исчезает. Переменную Graph нужно объявлять в классе, а не в процедуре чтобы она была видна всем процедурам. Но все равно не работает. Или как-то по другому.
Листинг программы
- Public Class Form1
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim Graph As Graphics = Me.CreateGraphics
- Graph.DrawEllipse(Pens.Blue, 50, 100, 60, 40)
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Graph.Dispose()
- End Sub
- End Class
Решение задачи: «Как применить метод Dispose() для графических объектов?»
textual
Листинг программы
- Me.Refresh()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д