TimeSpanAxisBase

StockSharp.Xaml.Charting.Visuals.Axes

DateTimeAxis和TimeSpanAxis的通用基类

继承自: AxisBase

实现: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable

属性

MajorDelta
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value

或设置了主要的三角洲。

MinimalZoomConstrain
public TimeSpan? MinimalZoomConstrain { get; set; }
value = timeSpanAxisBase.MinimalZoomConstrain
timeSpanAxisBase.MinimalZoomConstrain = value

获取或设置轴的 MinimalZoomConstrain。 用于设定 VisibleRange 的 Min 和 Max 之间的最小距离

MinorDelta
public TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value

或设小三角洲.

方法

CalculateDataRange
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()

计算当前轴的数据范围

CalculateDelta
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()

计算三角洲的用途 在这个渲染口

CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = timeSpanAxisBase.CalculateYRange(renderPassInfo)

计算轴的缩放到适应 Y 距离, 计算视图中的数据并应用任何% GrowBy%%%% 的边距

renderPassInfo
包含当前渲染传出数据 Struct

返回值: The VisibleRange of the axis

Clone
public override IAxis Clone()
result = timeSpanAxisBase.Clone()

克隆人这个例子。

GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = timeSpanAxisBase.GetDataValue(pixelCoordinate)

将像素坐标转换成此轴的数据值。

pixelCoordinate
GetMaximumRange
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()

获得轴的最大范围, 等于 DataRange, 包括任何应用的 GrowBy 系数

ToVisibleRange
protected abstract IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxisBase.ToVisibleRange(min, max)

当在衍生类中被覆盖时, 将 Min Max IComparable 值转换成此轴的正确类型 IRange

min
分钟值
max
最大值

返回值: 长相实例