DateTimeAxis
StockSharp.Xaml.Charting.Visuals.Axes
提供一行式,值为DateTime轴,能够使DateTime的滴滴在UltrachartSurface的X轴上被渲染出.
继承自: TimeSpanAxisBase
构造函数
属性
SubDayTextFormatting
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value
当轴的距离为子日时, 获取或设置轴勾标签所用的文本格式字符串
方法
AssertDataType
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)
指定通过的类型由当前轴执行支持
- dataType
CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.CalculateYRange(renderPassInfo)
计算轴的缩放到适应 Y 距离, 计算视图中的数据并应用任何% GrowBy%%%% 的边距
- renderPassInfo
- 包含当前渲染传出数据 Struct
返回值: The VisibleRange of the axis
CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)
如果当前范围为零, 则强制
- maximumRange
- 当前最大范围
ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.ConvertTickToDataValue(value)
当在衍生类中被覆盖时, 将勾选值转换为数据值。 例如, 在%\CategoryDateTimeAxis+% 中, 可以在 \\DateTimes+% 中被覆盖, 以在指数和%\DateTimes+% 之间转换 。
- value
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = dateTimeAxis.GetDefaultNonZeroRange()
返回默认的非零 IRange, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态
GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = dateTimeAxis.GetDeltaCalculator()
返回一个用于计算 MajorDelta 、 MinorDelta 的数据值的 IDeltaCalculator 实例。通过衍生类型来覆盖,以便进行该轴类型的计算。
返回值: 个 IDeltaCalculator 实例
GetMaximumRange
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()
获得轴的最大范围, 等于 DataRange, 包括任何应用的 GrowBy 系数
GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()
返回当前轴设计用来工作的类型列表
GetUndefinedRange
public override IRange GetUndefinedRange()
result = dateTimeAxis.GetUndefinedRange()
返回未定义的 IRang, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态
IsOfValidType
public override bool IsOfValidType(IRange range)
result = dateTimeAxis.IsOfValidType(range)
检查此轴是否不是 Null 且是否为有效类型
- range
ToVisibleRange
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = dateTimeAxis.ToVisibleRange(min, max)
当在衍生类中被覆盖时, 将 Min Max IComparable 值转换成此轴的正确类型 IRange
- min
- 分钟值
- max
- 最大值
返回值: 长相实例
字段
SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty
定义 SubDayTextFormatting DependencyProperty 定义