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
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
- 最大值
返回值: 长相实例