vb.net如何获取坐标点颜色

鄙人新手小白,想做一个类似消消除的游戏。在picturebox里用随机颜色画了一些小球。当想消除坐标处及坐标周围同样颜色小球时发现无法获取当前坐标点小球颜色。请问大神用什么方法能获取坐标点的颜色?


    Private Sub PictureBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseMove
        Dim bmp As Bitmap
        bmp = New Bitmap(PictureBox1.Image)
        Dim x, y As Integer
        x = Cursor.Position.X
        y = Cursor.Position.Y
        Dim c As Color
        c = bmp.GetPixel(x, y) 'c就是像素的颜色
    End Sub

可以用getpixel之类的方法得到坐标点颜色,但不建议这么做,应该用数据生成颜色显示,用数据获取指定点的颜色值。