El problema subyacente está aquí:
GdiSurface = Me.CreateGraphics
CreateGraphics () en este contexto crea una superficie del dibujo que sea TEMPORAL. Cuando la forma se restaura que el dibujo será borrado simplemente… y esto es probable en la carga de la forma ().
Para un dibujo PERSISTENTE usted necesita cualquiera:
(1) utiliza “e.Graphics” suministrado en el acontecimiento de la pintura () de la forma.
(2) dibuja a una BITMAP () y la fijó como el fondo de la forma.