Basta adicionar;
1:DimNewPointAs Point2:Private SubForm1_MouseDown(ByValsenderAs Object,ByValeAs MouseEventArgs)HandlesMe.MouseDown 3:IfMouseButtons <> Windows.Forms.MouseButtons.LeftThenExit Sub4: NewPoint.X = Me.Left - MousePosition.X 5: NewPoint.Y = Me.Top - MousePosition.Y 6:End Sub7:Private SubForm1_MouseMove(ByValsenderAs Object,ByValeAsMouseEventArgs)HandlesMe.MouseMove 8:IfMouseButtons <> Windows.Forms.MouseButtons.LeftThen Exit Sub9: Me.Left = NewPoint.X + MousePosition.X 10: Me.Top = NewPoint.Y + MousePosition.Y 11:End Sub
Neste código estamos movendo o form1 a partir dele mesmo, para mover por exemplo a partir de uma PictureBox, basta mudar
Handles Me.MouseMove para Handles PictureBox1.MouseMove e Handles Me.MouseDown para Handles PictureBox1.MouseDown ficaria assim;1:DimNewPointAs Point2:Private SubPictureBox1_MouseDown(ByValsenderAs Object,ByValeAs MouseEventArgs)HandlesPictureBox1.MouseDown 3:IfMouseButtons <> Windows.Forms.MouseButtons.LeftThenExit Sub4: NewPoint.X = Me.Left - MousePosition.X 5: NewPoint.Y = Me.Top - MousePosition.Y 6:End Sub7:Private SubPictureBox1_MouseMove(ByValsenderAs Object,ByValeAsMouseEventArgs)HandlesPictureBox1.MouseMove 8:IfMouseButtons <> Windows.Forms.MouseButtons.LeftThen Exit Sub9: Me.Left = NewPoint.X + MousePosition.X 10: Me.Top = NewPoint.Y + MousePosition.Y 11:End Sub
Pronto, desta forma estamos movendo um form1 a partir de uma picturebox!
0 comentários:
Postar um comentário