Curseur de lignes dans le tableau
Je suis à l'aide d'un tableau de contrôle au sein d'une C# projet windows forms. Ce que je voudrais, c'est d'avoir des lignes en pointillés suivre ma souris comme il se déplace sur le graphique. Je peut faire les lignes centré sur le curseur ou le point de données; à ce point, je suis flexible. J'ai inclus une capture d'écran de ce qu'il est, je suis à la recherche de ci-dessous.
Donc, ici, vous pouvez voir en noir pointillé (le curseur ne s'affiche pas parce que c'était une capture d'écran). J'ai déjà un événement mouseMove, mais je ne suis pas sûr de code à inclure dans ce mousemove pour obtenir ce travail (pour l'instant il ne fonctionne que lorsque je clique sur la souris, mais je pense que d'une chose: est juste parce que j'ai CursorX.IsUserSelection activé). J'ai déjà formaté les lignes dans le tableau de la création de la fonction, mais est-il une CursorX.LineEnable fonction ou quelque chose de similaire? Je n'ai pas pu en trouver. Je sais que je pourrais l'obtenir avec un objet peint, mais j'espérais pour éviter les tracas.
Merci à l'avance! Je vais à ma ligne de mise en forme ci-dessous. C'est dans le tableau de la création de la section.
chData.ChartAreas[0].CursorX.IsUserEnabled = true;
chData.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chData.ChartAreas[0].CursorY.IsUserEnabled = true;
chData.ChartAreas[0].CursorY.IsUserSelectionEnabled = true;
chData.ChartAreas[0].CursorX.Interval = 0;
chData.ChartAreas[0].CursorY.Interval = 0;
chData.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
chData.ChartAreas[0].AxisY.ScaleView.Zoomable = true;
chData.ChartAreas[0].CursorX.LineColor = Color.Black;
chData.ChartAreas[0].CursorX.LineWidth = 1;
chData.ChartAreas[0].CursorX.LineDashStyle = ChartDashStyle.Dot;
chData.ChartAreas[0].CursorX.Interval = 0;
chData.ChartAreas[0].CursorY.LineColor = Color.Black;
chData.ChartAreas[0].CursorY.LineWidth = 1;
chData.ChartAreas[0].CursorY.LineDashStyle = ChartDashStyle.Dot;
chData.ChartAreas[0].CursorY.Interval = 0;
Vous devez vous connecter pour publier un commentaire.
À l'intérieur du graphique MouseMove du gestionnaire d'événement, vous pouvez effectuer les opérations suivantes pour déplacer le curseur:
C'est la documentation de la SetCursorPixelPosition méthode: http://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.cursor.setcursorpixelposition.aspx