Question

Y at-il un moyen de dire ce que les coordonnées x / y ont été cliqués dans une application FORMS?

Était-ce utile?

La solution

Jetez un oeil à la MouseEventArgs classe. Plus précisément la méthode GetPosition . L'exemple MSDN utilise onMouseMove, mais vous devriez être en mesure de faire la même chose avec OnMouseClick. Ou tout simplement utiliser l'événement MouseClick du formulaire.

par exemple. en utilisant l'événement MouseClick:

Sur votre formulaire:

this.MouseClick += new MouseEventHandler(myForm_MouseClick);

void myForm_MouseClick(object sender, MouseEventArgs e)
{
    int myX = e.X;
    int myY = e.Y;
}

Autres conseils

Le MouseDown , MouseUp et MouseClick événements renvoient tous les coordonnées X et Y de l'action.

Regardez System.Windows.Forms.Control.MousePosition (propriété statique)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top