Bueno te cuento que usando tu solucion busque mas info y llegue a esta solucion....
Código:
Dim myBitmap As System.Drawing.Bitmap
Dim myGraphics As Graphics
Dim mySource As Rectangle
Sub dibujar()
myBitmap = New System.Drawing.Bitmap(My.Resources.insecto)
myGraphics = Graphics.FromHwnd(Me.Handle)
mySource = New Rectangle(x:=dist_x, y:=dist_y, Width:=50, Height:=50)
myGraphics.DrawImage(image:=myBitmap, rect:=mySource)
End Sub
A la cual solo tengo que llamar cuando se ejecute el evento y pinta mi imagen en cualquier parte de la pantalla definida su poscion por dist_x y dist_y muy pero muy bien...
ahora el problema que me ocurre es que si tengo varios elementos en la pantalla, digamos n elementos... si la imagen se crea en un punto donde tenga atravezado algun elemento, digamos un textbox un label o algo... la imagen creada se situa detras de este elemento... alguna ida para solucionar esto?