NumericAxis

StockSharp.Xaml.Charting.Visuals.Axes

Bietet eine lineare, wertnumerische Achse, die in der Lage ist, doppelte, int, kurze, Byte, lange Ticks auf der X- oder Y-Achse eines UltrachartSurface darzustellen.

Erbt von: AxisBase

Konstruktoren

NumericAxis
public NumericAxis()
numericAxis = NumericAxis()

Initialisiert eine neue Instanz der NumericAxis Klasse.

Eigenschaften

MajorDelta
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value

Bekommt oder setzt das große Delta.

MinimalZoomConstrain
public double? MinimalZoomConstrain { get; set; }
value = numericAxis.MinimalZoomConstrain
numericAxis.MinimalZoomConstrain = value

Bekommt oder setzt den MinimalZoomConstrain der Achse. Dies wird verwendet, um den Mindestabstand zwischen Min und Max des VisibleRange festzulegen

MinorDelta
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value

Erhält oder setzt das Moll Delta.

ScientificNotation
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value

Bekommt oder Sets verwendetes Zahlenformat

Methoden

CalculateDelta
protected override void CalculateDelta()
numericAxis.CalculateDelta()

Berechnet die Deltas für die Verwendung in diesem Render-Pass

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

Bekommt die ausgerichtete VisibleRange der Achse, mit optionalem ZoomToFit Flag. Wenn ZoomToFit wahr ist, wird es die DataRange plus alle GrowBy auf die Achse angewendet zurückgeben

renderPassInfo
Struct mit Daten für den aktuellen Renderpass

Rückgabe: Das VisibleRange der Achse

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

Klonen Sie diese Instanz.

GetAxisParams
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()

Erhaltet eine AxisParams @ Struktur mit Informationen über die aktuelle Achse Setup

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

Transformiert eine Pixelkoordinate in einen Datenwert für diese Achse.

pixelCoordinate
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = numericAxis.GetDefaultNonZeroRange()

Gibt eine standardmäßige IRange zurück, die intern von Ultrachart aufgerufen wird, um die VisibleRange einer Achse in einen undefinierten Zustand zurückzusetzen

GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = numericAxis.GetDeltaCalculator()

Gibt eine Instanz eines IDeltaCalculator zurück, die zur Berechnung der Datenwerte von Achsen-Gittern, -Zecken und -Beschriftungen verwendet wird. Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird (e.g. LogarithmicNumericAxis, ändert sich die Implementierung von GetTickCalculator() um Berechnungen zu ermöglichen, die für diesen Achsentyp spezifisch sind

Rückgabe: Eine IDeltaCalculator @ Instanz

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = numericAxis.GetSupportedTypes()

Gibt eine Liste von Typen zurück, mit denen die aktuelle Achse arbeiten soll

GetUndefinedRange
public override IRange GetUndefinedRange()
result = numericAxis.GetUndefinedRange()

Gibt eine undefinierte IRange zurück, die intern von Ultrachart aufgerufen wird, um die VisibleRange einer Achse in einen undefinierten Zustand zurückzusetzen

IsOfValidType
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)

Prüft, ob der Typ für diese Achse gültig ist

range

Felder

ScientificNotationProperty
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty

Definiert die ScientificNotationDependencyProperty