Zoom graphique, probleme scrollbar et arrondi valeur axe
Bonjour,
J'ai un zoom sur un Chart qui se fait grâce un click qui sélectionne la plage.
Code:
1 2 3 4 5
| YMDChart.ChartAreas("YMDChartArea").CursorX.IsUserEnabled = True
YMDChart.ChartAreas("YMDChartArea").CursorX.Interval = 0.01
YMDChart.ChartAreas("YMDChartArea").CursorX.IsUserSelectionEnabled = True
YMDChart.ChartAreas("YMDChartArea").CursorY.IsUserEnabled = True
YMDChart.ChartAreas("YMDChartArea").CursorY.IsUserSelectionEnabled = True |
L'axe Y à une plage d'environ 16000unités
L'axe X une plage de 2.4unités
Une fois zoomé une scrollbar apparait sur chaque axe. Pour l'axe Y pas de problème.
1)Pour l'axe X, la scrollbar ne glisse pas mais se plante sur 3 position selon la force du zoom.
2)La graduation prend trop de décimal : 0.896657646753545
Comment avoir une scrollbar lineair sur X et des unité arrondi?
J'ai tenté:
Code:
1 2 3
| If YMDChartArea.AxisX.ScaleView.IsZoomed Then
YMDChart.ChartAreas("YMDChartArea").AxisX.RoundAxisValues()
End If |
Mais là il n'y a pas d'évenement...je n'ai pas eu acces aux evements même en definissant chart avec WithEvent...
Arrondir les graduations d'un axe de chart.
Bonsoir,
Quand je zoom sur mon chart, les valeurs de graduation de l'axe X passent de 1 décimal à 15 décimales...
J'ai tenté ceci:
Code:
1 2 3
| Private Sub RoundChartAxis() Handles YMDChart.AxisViewChanged
YMDChartArea.AxisX.RoundAxisValues()
End Sub |
Qui n'a rien changé!:cry:
J'ai au autre soucis, quand je zoom, la scrollbar de l'axe X n'est pas complètement graduelle, elle se fixe sur 3 positions : gauche, milieu, droite. :calim2:
çà a peut être a voir avec le fait que sur l'axe Y les valeurs sont en dizaines de millier et sur l'axe X de l'ordre de 1, 2, 3...