J'utilise ZedGraph pour dessiner mes graphiques en C#. J'ai besoin de savoir quelle barre (dans le graphique à barres) a été cliquée par une souris. Comment puis je faire ça? Y at-il un moyen d'obtenir une barre par un point et par exemple changer la couleur de la barre?Graphique à barres ZedGraph C# - comment vérifier quelle barre a été cliquée par la souris?
6
A
Répondre
4
Utilisez événement MouseClick
et trouver les coordonnées X et Y du point où vous avez cliqué:
zg1.MouseClick+=new MouseEventHandler(zg1_MouseClick3);
private void zg1_MouseClick3(object sender, MouseEventArgs e)
{
PointF pt = (PointF)e.Location;
double x,y;
((ZedGraphControl)sender).MasterPane[0].ReverseTransform(pt, out x, out y);
// Do something with X and Y
}
Notez que je suppose que nous fonctionnons sur le premier volet (indice 0) mais si ce n'est pas votre cas , alors vous devrez trouver quel volet a été cliqué (voir ce example). Lorsque vous avez la position X et Y, vous devriez facilement pouvoir deviner quelle barre a été cliquée et faire ce que vous voulez avec cette information.
Questions connexes
- 1. Comment savoir quelle image a été cliquée?
- 2. gridview asp.net souris sur TR trouver quelle ligne a été cliquée sur le code côté serveur
- 3. Façons d'identifier quelle cellule a été cliquée sur WPF Grid?
- 4. Comment déterminer où la souris a été cliquée (X et Y) dans la vue?
- 5. ZedGraph barres empilées avec de multiples points en C#
- 6. La case à cocher Détecter a été cliquée avec JQuery?
- 7. Comment puis-je déterminer quelle colonne a été cliquée dans une table à l'aide de tablesorter?
- 8. JQuery UI: Comment utiliser la barre de progression pour créer un graphique à barres horizontal?
- 9. ZedGraph - Comment forcer la première et la dernière barre à avoir des étiquettes d'axe x?
- 10. comment savoir si le clic de souris a été fait sur la barre de titre
- 11. facteurs classés dans ggplot2 graphique à barres
- 12. Dessiner un graphique en C# en utilisant zedGraph
- 13. Graphiques C# avec ZedGraph
- 14. Comment vérifier si session_start a été entré?
- 15. Contenu graphique a été abaissé - Besoin d'aide
- 16. ggplot2 Etiquetage d'un graphique à barres multicouche
- 17. Comment puis-je vérifier qu'un patch Windows QFE/patch a été installé à partir de C#?
- 18. Comment "empiler" un graphique à barres Silverlight?
- 19. Afficher l'étiquette devant le graphique à barres
- 20. Remappage des contrôles de la souris avec Zedgraph?
- 21. Comment savoir quelle MKPinAnnotation a été pressée?
- 22. Graphiques à barres Javascript de Emprise - Comment créer des barres groupées dans un graphique à barres
- 23. Comment afficher les barres de défilement dans TScrollBox après qu'il a été rendu visible à nouveau?
- 24. Java désactivé JLabel Rapports Souris cliquée
- 25. graphique à barres Flex ne fonctionne pas
- 26. Comment éviter la duplication de graphique à barres dans iReport
- 27. Comment vérifier si une touche a été enfoncée sous Linux?
- 28. Ajout d'une nouvelle valeur dans la balise img pour vérifier si elle a été cliquée avec Javascript?
- 29. Dans OpenOffice, comment vérifier si mon XComponentContext a été fermé?
- 30. C#: Comment vérifier si un fichier ouvert a été mis à jour
Juste ce dont j'avais besoin! – Tim