J'ai une application vb.net, et je veux savoir comment trouver les coordonnées du pointeur (souris) quand on clique sur le formulaire. Pas grand-chose d'autre à dire, donc je vais le laisser comme ça ..: DVB.NET - Coordonnées de la souris
Merci
J'ai une application vb.net, et je veux savoir comment trouver les coordonnées du pointeur (souris) quand on clique sur le formulaire. Pas grand-chose d'autre à dire, donc je vais le laisser comme ça ..: DVB.NET - Coordonnées de la souris
Merci
Je crois que vous êtes à la recherche de l'événement mousedown
. Notez que si vous recherchez des coordonnées d'écran réelles, vous devrez peut-être également effectuer des calculs ou utiliser l'API Windows pour obtenir les coordonnées rapidement.
code très simple à mettre les coords de la souris dans une zone de texte
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
Dim MPx As Point = MousePosition()
TextBox1.Text = MPx.ToString
End Sub
essayé et testé,
Vous pouvez également essayer
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
TextBox1.Text = e.Location.ToString()
End Sub
Je ne conseillerais pas
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
TextBox1.Text = MousePosition().ToString()
End Sub
car il peut changer après avoir cliqué sur le bouton parce que vous avez déplacé votre souris. Donc c'est toujours mieux si vous faites un calcul pour assigner l'emplacement à une variable ou dans un cas e.location c'est déjà une variable séparée qui ne change pas. C'est aussi pourquoi c'est un meilleur choix que MousePosition puisque le mouseposition changera constamment tandis que dans cette fonction de clic plutôt qu'e.location restera identique jusqu'à ce qu'il quitte l'événement de clic de souris.