使用System.Windows.Forms.DataVisualization.Charting和Custom ScaleView / Zoom

时间:2012-04-09 17:54:44

标签: c# .net-3.5

我有一个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等的线,或任何其他足够接近的点,以确保比例保持你所需的方式。

希望这能澄清并感谢任何看过的人。

0 个答案:

没有答案