LogarithmicNumericAxis
Bietet eine logarithmische, wertnumerische Achse, die in der Lage ist, doppelte, int, kurze, Byte, lange Ticks auf der X- oder Y-Achse eines UltrachartSurface darzustellen. Die LogarithmicBase -Eigenschaft bestimmt, welche Basis für den Logarithmus verwendet wird.
Erbt von: NumericAxis
Implementiert: ILogarithmicAxis, IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable
Konstruktoren
public LogarithmicNumericAxis()
logarithmicNumericAxis = LogarithmicNumericAxis()
Initialisiert eine neue Instanz der LogarithmicNumericAxis Klasse.
Eigenschaften
public override bool IsLogarithmicAxis { get; }
value = logarithmicNumericAxis.IsLogarithmicAxis
Gibt einen Wert ab, der angibt, ob es sich bei dieser Instanz um eine logarithmische Achse handelt.
public double LogarithmicBase { get; set; }
value = logarithmicNumericAxis.LogarithmicBase
logarithmicNumericAxis.LogarithmicBase = value
Bekommt oder setzt den Wert, der die für den Logarithmus verwendete Basis bestimmt.
Methoden
public override AxisParams GetAxisParams()
result = logarithmicNumericAxis.GetAxisParams()
Erhaltet eine AxisParams @ Struktur mit Informationen über die aktuelle Achse Setup
public override IRange GetDefaultNonZeroRange()
result = logarithmicNumericAxis.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 = logarithmicNumericAxis.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
public override bool IsValidRange(IRange range)
result = logarithmicNumericAxis.IsValidRange(range)
Prüft, ob der sichtbare Bereich für diese Achse gültig ist
- range
Felder
public static readonly DependencyProperty LogarithmicBaseProperty
value = LogarithmicNumericAxis.LogarithmicBaseProperty
Definiert die LogarithmicBaseDependencyProperty