TimeSpanAxis

StockSharp.Xaml.Charting.Visuals.Axes

提供一行式,值为TimeSpan轴,能够使TimeSpan的滴滴在UltrachartSurface的X轴上被渲染出.

继承自: TimeSpanAxisBase

构造函数

TimeSpanAxis
public TimeSpanAxis()
timeSpanAxis = TimeSpanAxis()

初始化了 & ##TimeSpanAxis+# 类的新实例 。

方法

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
最大值

返回值: 长相实例