I want to check this one first .
that I work, the problem is solved on the button, and now I need to make WinForm, following the button, wherever and whenever I drag the map / image. it is something like this, infowindows in google API. first shot, I took it in html.

and this ... this is what I'm working on now, on winForms, I can not drag form2 with the image ..

this is my current code.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim loc As Point = PictureBox1.PointToClient(Button1.PointToScreen(Point.Empty))
Button1.Parent = PictureBox1
Button1.Location = loc
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
End Sub
Private Sub pictureBox1_LocationChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim p As Point = button1.PointToScreen(Point.Empty)
p.Offset(5, 10)
Form2.Location = p
Form2.Owner = Me
End Sub
as you can see, this is infowindow, I want it to be a form in my winForms. Is it possible that its location can be relative / parent to the button in the same way as from the link above. thanks!