【发布时间】:2018-05-25 02:54:50
【问题描述】:
我试图让我的情节根据缩放级别改变它的间隔类型,但我不确定如何实现这一点。我正在使用 DateTimeAxis 并希望它从 Days 开始。然后缩小会从几天变为几个月,最后变为几年。放大会从几天变为几小时,如果这种行为是可能的,可能是几秒钟。
目前我的轴设置如下:
public DateTimeAxis HorizontalAxis
{
get
{
return new DateTimeAxis
{
Position = AxisPosition.Bottom,
Minimum = DateTimeAxis.ToDouble(Start),
Maximum = DateTimeAxis.ToDouble(End),
MajorStep = double.NaN,
MinimumMajorStep = 0,
MinorStep = double.NaN,
MinimumMinorStep = 0,
AbsoluteMinimum = DateTimeAxis.ToDouble(Start),
AbsoluteMaximum = DateTimeAxis.ToDouble(End),
MinorIntervalType = DateTimeIntervalType.Hours,
IntervalType = DateTimeIntervalType.Days,
Title = " Date Time Axis Title "
};
}
}
public LinearAxis VerticalAxis
{
get
{
return new LinearAxis
{
Position = AxisPosition.Left,
Minimum = SetPoint - 4,
Maximum = SetPoint + 4,
MajorStep = double.NaN,
MinimumMajorStep = 0,
MinorStep = 0.5,
MinimumMinorStep = 0,
AbsoluteMinimum = SetPoint - 4,
AbsoluteMaximum = SetPoint + 4,
MinorTickSize = 0,
Title = " Linear Axis Title "
};
}
}
如果这种行为是不可能的,我还会问是否有办法在从几天放大时显示小时数。在制作默认绘图时,这是我看到的行为。
谢谢!
【问题讨论】: