C# 在图形中缩放和滚动

C# 在图形中缩放和滚动,c#,oxyplot,C#,Oxyplot,我有一个关于缩放和滚动的问题。我的滚动功能不是很好,但是足够近了。我想改变的不是最大值,而是实际最大值,但该值受到保护 plotBSITotalA.Model.Axes[0].Maximum = hScrollBarA.Value + (plotBSITotalA.Model.Axes[0].ActualMaximum - plotBSITotalA.Model.Axes[0].ActualMinimum); plotBSITotalA.Model.Axes[0].Minimum = hS

我有一个关于缩放和滚动的问题。我的滚动功能不是很好,但是足够近了。我想改变的不是最大值,而是实际最大值,但该值受到保护

plotBSITotalA.Model.Axes[0].Maximum = hScrollBarA.Value + 
  (plotBSITotalA.Model.Axes[0].ActualMaximum - plotBSITotalA.Model.Axes[0].ActualMinimum);
plotBSITotalA.Model.Axes[0].Minimum = hScrollBarA.Value;
好的,真正的问题来了:当我放大或缩小时,滚动功能将不再在特定的绘图区域工作,在那里它已经被放大了。其他未缩放的绘图区域将完美工作


有人知道,当我放大时如何滚动吗?

可能是这样的,可以通过两种方法连接两个eNevt: 1.使用更改轴范围的方法更改滚动条时发出的事件
2.使用更改滚动条位置的方法更改轴范围时发出的事件

您可以发布屏幕截图吗?不,我没有足够的声誉发布图像;)哦好啊把它放在任何共享图片的网站上(例如imgur.com),然后放一个链接……还没有,但是项目的优先级已经改变了,我现在正忙于其他事情。只要我有时间,我就会显示屏幕截图;)