NumericAxis
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
public NumericAxis()
numericAxis = NumericAxis()
Initialisiert eine neue Instanz der NumericAxis Klasse.
Eigenschaften
public double MajorDelta { get; set; }
value = numericAxis.MajorDelta
numericAxis.MajorDelta = value
Bekommt oder setzt das große Delta.
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
public double MinorDelta { get; set; }
value = numericAxis.MinorDelta
numericAxis.MinorDelta = value
Erhält oder setzt das Moll Delta.
public ScientificNotation ScientificNotation { get; set; }
value = numericAxis.ScientificNotation
numericAxis.ScientificNotation = value
Bekommt oder Sets verwendetes Zahlenformat
Methoden
protected override void CalculateDelta()
numericAxis.CalculateDelta()
Berechnet die Deltas für die Verwendung in diesem Render-Pass
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
public override AxisParams GetAxisParams()
result = numericAxis.GetAxisParams()
Erhaltet eine AxisParams @ Struktur mit Informationen über die aktuelle Achse Setup
public override IComparable GetDataValue(double pixelCoordinate)
result = numericAxis.GetDataValue(pixelCoordinate)
Transformiert eine Pixelkoordinate in einen Datenwert für diese Achse.
- pixelCoordinate
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
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
protected override List<Type> GetSupportedTypes()
result = numericAxis.GetSupportedTypes()
Gibt eine Liste von Typen zurück, mit denen die aktuelle Achse arbeiten soll
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
public override bool IsOfValidType(IRange range)
result = numericAxis.IsOfValidType(range)
Prüft, ob der Typ für diese Achse gültig ist
- range
Felder
public static readonly DependencyProperty ScientificNotationProperty
value = NumericAxis.ScientificNotationProperty
Definiert die ScientificNotationDependencyProperty