2010-01-27 5 views
2

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

Répondre

0

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.

2

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é,

0

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.

Questions connexes