【发布时间】:2020-10-30 10:40:59
【问题描述】:
我正在使用 oxyplot 库来创建时间序列图表。我正在尝试创建一个两侧具有相同 y 轴的绘图,只要我不与绘图交互以进行缩放或平移,它就可以正常工作,这是我的代码
model.Axes.Add(new LinearAxis()
{
MajorStep = 0.1,
Minimum = 0,
Maximum = 1,
Position = AxisPosition.Left,
Title = "Title Axis",
AxisTitleDistance = 10
});
model.Axes.Add(new LinearAxis()
{
Key = "RightYAxis"
MajorStep = 0.1,
Minimum = 0,
Maximum = 1,
Position = AxisPosition.Right
});
DateTimeAxis dta = new DateTimeAxis()
{
Key = "DateTimeAxis",
IntervalType = SetDateTimeIntervalType(minDate, maxDate),
StringFormat = "dd/MM/yyyy",
Position = AxisPosition.Bottom,
Minimum = DateTimeAxis.ToDouble(minDate),
Maximum = DateTimeAxis.ToDouble(maxDate),
Title = "Date",
AxisTitleDistance = 10
};
dta.AxisChanged += new EventHandler<AxisChangedEventArgs>(AxisChanged);
model.Axes.Add(dta);
当我与绘图交互时,只有左侧 y 轴和底部轴正在适当缩放。当我在左 y 轴之前添加右 y 轴时,底部和右侧轴正在缩放。
我需要设置什么设置,以相应地缩放两个 y 轴,而不仅仅是一个?
【问题讨论】:
标签: c# zooming axis oxyplot pan