I have a DataVisualization.Charting.Chart and in order to enable user controlled zooming I have set
chartArea1.CursorX.IsUserEnabled = true;
chartArea1.CursorX.IsUserSelectionEnabled = true;
chartArea1.CursorY.IsUserEnabled = true;
chartArea1.CursorY.IsUserSelectionEnabled = true;
However, if I make a series that has an axis along which the range of the data is within [-1,1] the chart will not allow zooming on that axis. Is there a way to enable zooming?
Also the zooming selector seems quite chunky (it snaps to major intervals or something) is it possible to get smoother selection?
The problem turned out to be caused by the zooming cursor only being able to take position coordinates on a discrete grid. These are controled by Cursor.Interval and Cursor.Offset. You can change this by setting
This makes the grid continuous so the zooming cursor can take any coordinates.