COORDENADA MOUSE
Queria ajuda para que, quando eu clicasse em algum lugar no form, o Button movesse para lá.
grato!
grato!
Faça dessa forma:
Obs.: Só tem ajustar a diferença da borda do form.
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
Dim x As Integer = Control.MousePosition.X - (Me.Location.X)
Dim y As Integer = Control.MousePosition.Y - (Me.Location.Y)
Me.Button1.Location = New System.Drawing.Point(x, y)
End Sub
Obs.: Só tem ajustar a diferença da borda do form.
obrigado, mas fica meio fora do lugar do click, tem como arrumar?
Citação:Obs.: Só tem ajustar a diferença da borda do form.
Por exemplo, se a propriedade FormBorderStyle do Form for igual a None fica no local exato..
Tente dessa forma e veja como fica...
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
Dim x As Integer = Control.MousePosition.X - (Me.Location.X) - 10
Dim y As Integer = Control.MousePosition.Y - (Me.Location.Y) - 30
Me.Button1.Location = New System.Drawing.Point(x, y)
End Sub
Agora deu certo, obrigado!
Tópico encerrado , respostas não são mais permitidas