l'obtention de la position du rectangle en toile
Je suis en train de faire un logiciel qui affiche une forme dans une toile, et si l'utilisateur clique sur la forme , il disparaît et une autre forme apparaît et ainsi de suite. Ma question est comment puis-je vérifier si l'utilisateur a cliquer sur la forme ?
Ma solution est d'obtenir la position de l'objet dans le canevas et la position de la souris par rapport à la toile et de vérifier si le curseur de la souris est dans la gamme de la forme de la zone. mais je ne pouvais pas trouver le moyen d'obtenir la position de l'objet dans le canevas.
- Est-ce pour WPF ou Silverlight?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir la position sur la toile d'un contrôle par l'appel de la Toile.GetLeft et Toile.GetTop méthodes:
Mais je ne pense pas que vous avez besoin de le faire de toute façon... Juste la poignée de la
MouseDown
événement sur la forme elle-même, plutôt que sur laCanvas
.