Установка цвета фона PictureBox и последующее рисование на контейнере - Visual Basic .NET

Формулировка задачи:

Здравствуйте! Такая проблема: при исполнении данной программы сначала делается рисунок на Picture Box, а потом оно закрашивается цветом слоем что выше рисунка. При повторном нажатии на кнопку всё становится как надо. Можно ли сделать так чтоб всё рисовалось как надо с первого раза?
Public Class Form1
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim Graph As Graphics
        Dim R As Single
        Dim a As Integer
        PictureBox1.BackColor = Color.Aqua
        Graph = PictureBox1.CreateGraphics
        R = 50 * Rnd()
        For a = 0 To 19 Step 1
            Graph.DrawEllipse(Pens.Black, PictureBox1.Width * Rnd(), PictureBox1.Height * Rnd(), R, R / 2)
        Next
    End Sub
End Class

Код к задаче: «Установка цвета фона PictureBox и последующее рисование на контейнере - Visual Basic .NET»

textual
        PictureBox1.Refresh()

6   голосов, оценка 3.833 из 5


СОХРАНИТЬ ССЫЛКУ