我有一个C#应用程序正在使用System.Windows.Forms.DataVisualization.Charting库来显示测试的实时数据输入。我需要定位图形,使x轴从0到10跨越,按下页面按钮,需要滚动到5到15,10到20,15到25;设置ScaleView和/或Zoom已经完成了这一操作,但是当我开始向图表添加数据时,它会自动开始调整大小。我能够使用ScaleView.Position = int NewPosition来浏览图表,但是,我需要弄清楚如何保持视图不被自动缩放。
可以这样做吗?
编辑: 发现了这个问题!只要你有一个大致跟随比例的点的系列,ScaleView就会变焦。例如:如果添加一条线以供参考,点0,10和点10,10(或甚至5,10)并且您的比例为1,则图形将自动调整以适应此更大的比例。要解决这个问题,你必须放一条点0,0和0,1和0,2等的线,或任何其他足够接近的点,以确保比例保持你所需的方式。
希望这能澄清并感谢任何看过的人。