Bonjour,
J'ai un zoom sur un Chart qui se fait grâce un click qui sélectionne la plage.
L'axe Y à une plage d'environ 16000unités
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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é:
Mais là il n'y a pas d'évenement...je n'ai pas eu acces aux evements même en definissant chart avec WithEvent...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If YMDChartArea.AxisX.ScaleView.IsZoomed Then YMDChart.ChartAreas("YMDChartArea").AxisX.RoundAxisValues() End If
Partager