TimeSpanAxis
StockSharp.Xaml.Charting.Visuals.Axes
提供一行式,值为TimeSpan轴,能够使TimeSpan的滴滴在UltrachartSurface的X轴上被渲染出.
继承自: TimeSpanAxisBase
构造函数
方法
CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = timeSpanAxis.CoerceZeroRange(maximumRange)
如果当前范围为零, 则强制
- maximumRange
- 当前最大范围
ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = timeSpanAxis.ConvertTickToDataValue(value)
当在衍生类中被覆盖时, 将勾选值转换为数据值。 例如, 在%\CategoryDateTimeAxis+% 中, 可以在 \\DateTimes+% 中被覆盖, 以在指数和%\DateTimes+% 之间转换 。
- value
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = timeSpanAxis.GetDefaultNonZeroRange()
返回默认的非零 IRange, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态
GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = timeSpanAxis.GetDeltaCalculator()
返回一个用于计算 MajorDelta 、 MinorDelta 的数据值的 IDeltaCalculator 实例。通过衍生类型来覆盖,以便进行该轴类型的计算。
返回值: 个 IDeltaCalculator 实例
GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = timeSpanAxis.GetSupportedTypes()
返回当前轴设计用来工作的类型列表
GetUndefinedRange
public override IRange GetUndefinedRange()
result = timeSpanAxis.GetUndefinedRange()
返回未定义的 IRang, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态
IsOfValidType
public override bool IsOfValidType(IRange range)
result = timeSpanAxis.IsOfValidType(range)
检查此轴是否不是 Null 且是否为有效类型
- range
ToVisibleRange
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxis.ToVisibleRange(min, max)
当在衍生类中被覆盖时, 将 Min Max IComparable 值转换成此轴的正确类型 IRange
- min
- 分钟值
- max
- 最大值
返回值: 长相实例