vc pode utilizar os eventos pra manipular a posição e o tamanho..
segue um exemplo
Code Snippet
Dim segura As Boolean = False
Private Sub Form1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
If segura Then Button1.Location = e.Location
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
segura =
Not segura
End Sub
Acho que vc poderia fazer algo desse tipo
Veja se te ajuda
[]s