J'ai besoin d'obtenir un élément de la toile par point donné.
Par exemple, j'ai Rectangle sur Canvas, dont les valeurs CanvasLeft et CanvasTop sont affectées à certaines valeurs.
Je souhaite obtenir un élément de canevas dont les va- leurs CanvasLeft et CanvasTop sont par exemple 10 et 40.
Est-ce possible?
Merci.Comment puis-je obtenir un élément à partir d'un point donné sur une toile?
2
A
Répondre
2
Vous pouvez trouver les éléments d'une position spécifique en utilisant VisualTreeHelper. Il a une méthode FindElementsInHostCoordinates. Vous devrez lui donner un hôte, par exemple la toile et les coordonnées et il retourne une liste d'UIElements.
Voici les informations sur MSDN: http://msdn.microsoft.com/en-us/library/cc838402(v=VS.95).aspx
2
code comme celui-ci devrait le faire: -
UIElement elem = VisualTreeHelper.FindElementsInHostCoordinates(new Point(10, 40), myCanvas).FirstOrDefault();
Questions connexes
- 1. Positionnement d'un élément WPF sur une toile
- 2. Obtenir une référence à un élément Canvas à partir de son contexte?
- 3. Comment puis-je obtenir un TabPage à partir d'un TabControl basé sur un Point?
- 4. Obtenir un élément à partir d'un iFrame
- 5. comment obtenir une action d'un point à un autre point?
- 6. Comment obtenir un objet à partir d'un point de travail?
- 7. Suppression d'un élément sur un emplacement donné
- 8. montrant une sous-vue dans une autre vue à un point donné sur l'écran avec animation
- 9. Comment sélectionner un dessin sur une toile?
- 10. Comment dessiner un JPanel sur une toile?
- 11. Élément de toile lente
- 12. les bits Permutation à un point donné entre deux octets
- 13. Obtenir un élément WPF ListBox à partir de MouseLeftButtonDown
- 14. Point à un document de flux Run donné wpf
- 15. Calcul de la coordonnée d'un point sur un trajet donné
- 16. jQuery: comment produire un ProgressBar à partir d'un balisage donné
- 17. Faire onduler du texte sur une toile
- 18. Comment supprimer un élément wpf sur une toile par son nom de tag?
- 19. html5 - élément toile - couches multiples
- 20. Comment dessiner l'animation sur une toile? (Android)
- 21. Différentes façons d'écrire sur un élément donné en utilisant jquery
- 22. comment obtenir le point le plus proche sur un objet SqlGeometry à partir d'un autre objet SqlGeometry?
- 23. Comment puis-je calculer la probabilité à un point donné une distribution normale en Perl?
- 24. Obtenir un élément imbriqué à partir de XML avec jQuery
- 25. Comment obtenir une mise en page dans un contexte donné?
- 26. Comment utiliser un élément canvas comme toile de fond pour un autre élément canvas?
- 27. Comment enregistrer un dessin sur toile?
- 28. Rotation autour d'un point donné
- 29. contrôles Redimensionnement sur une toile
- 30. comment déclencher une activité à partir d'un objet d'activité donné