NumericAxis
StockSharp.Xaml.Charting.Visuals.Axes
提供线性,数值数轴,能使X上或Y-轴上X-UltrachartSurface-X上出现双,直取,字节,长勾.
继承自: AxisBase
构造函数
属性
MajorDelta
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value
或设置了主要的三角洲。
MinimalZoomConstrain
public double? MinimalZoomConstrain { get; set; }
value = numericAxis.MinimalZoomConstrain
numericAxis.MinimalZoomConstrain = value
获取或设置轴的 MinimalZoomConstrain。 用于设定 VisibleRange 的 Min 和 Max 之间的最小距离
MinorDelta
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value
或设小三角洲.
ScientificNotation
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value
获取或设定使用的数字格式
方法
CalculateDelta
protected override void CalculateDelta()
numericAxis.CalculateDelta()
计算三角洲的用途 在这个渲染口
CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = numericAxis.CalculateYRange(renderPassInfo)
获得轴的对齐 VisibleRange, 并带有可选的 ZoomToFit 旗。 如果 ZoomToFit 是真的, 它会返回 DataRange 加上任何适用于轴的 GrowBy
- renderPassInfo
- 包含当前渲染传出数据 Struct
返回值: The VisibleRange of the axis
GetAxisParams
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()
获得关于当前轴线设置的% AxisParams+% 结构信息
GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = numericAxis.GetDataValue(pixelCoordinate)
将像素坐标转换成此轴的数据值。
- pixelCoordinate
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = numericAxis.GetDefaultNonZeroRange()
返回默认的非零 IRange, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态
GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = numericAxis.GetDeltaCalculator()
返回一个用于计算轴线、滴答和标签的数据值的 IDeltaCalculator 实例。当在衍生类中被覆盖(e.g. LogarithmicNumericAxis)时,执行 GetTickCalculator () 更改,允许该轴类型的特定计算
返回值: 个 IDeltaCalculator 实例
GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = numericAxis.GetSupportedTypes()
返回当前轴设计用来工作的类型列表
GetUndefinedRange
public override IRange GetUndefinedRange()
result = numericAxis.GetUndefinedRange()
返回未定义的 IRang, 由 Ultrachart 内部调用, 将轴的 VisibleRange 重置为未定义状态
IsOfValidType
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)
检查此轴是否有效类型
- range
字段
ScientificNotationProperty
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty
定义 ScientificNotation DependencyProperty 定义