ICoordinateCalculator

StockSharp.Xaml.Charting.Numerics.CoordinateCalculators

Mit vorberechnenden Konstanten können Typen, die ICoordinateCalculator implementieren, von der Pixelkoordinate in den Datenwert und zurück konvertieren

Eigenschaften

HasFlippedCoordinates
public bool HasFlippedCoordinates { get; }
value = iCoordinateCalculator.HasFlippedCoordinates

Gibt einen Wert an, der angibt, ob Koordinaten gespiegelt werden

IsCategoryAxisCalculator
public bool IsCategoryAxisCalculator { get; }
value = iCoordinateCalculator.IsCategoryAxisCalculator

Erhaltet einen Wert, der angibt, ob es sich um einen Kategorie-Achsenkoordinatenrechner handelt

IsHorizontalAxisCalculator
public bool IsHorizontalAxisCalculator { get; }
value = iCoordinateCalculator.IsHorizontalAxisCalculator

Erhaltet einen Wert, der angibt, ob es sich um einen horizontalen Achsenkoordinatenrechner handelt

IsLogarithmicAxisCalculator
public bool IsLogarithmicAxisCalculator { get; }
value = iCoordinateCalculator.IsLogarithmicAxisCalculator

Erhaltet einen Wert, der angibt, ob es sich um einen logarithmischen Achsenkoordinatenrechner handelt

IsXAxisCalculator
public bool IsXAxisCalculator { get; }
value = iCoordinateCalculator.IsXAxisCalculator

Erhaltet einen Wert, der angibt, ob dies der Koordinatenrechner ist, der von der X-Achse gehört

Methoden

GetCoordinate
public double GetCoordinate(DateTime dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)

Transformiert den DateTime @ Datenwert in eine Pixelkoordinate

dataValue
Der DateTime-Datenwert

Rückgabe: Die Pixelkoordinate

GetCoordinate
public double GetCoordinate(T dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)

Transformiert einen Datenwert in eine Pixelkoordinate

dataValue
Der Datenwert

Rückgabe: Die Pixelkoordinate

GetDataValue
public T GetDataValue(double pixelCoordinate)
result = iCoordinateCalculator.GetDataValue(pixelCoordinate)

Transformiert eine Pixelkoordinate in einen Datenwert

pixelCoordinate
Die Pixelkoordinate

Rückgabe: Der Datenwert

TranslateBy
public DoubleRange TranslateBy(double pixels, DoubleRange inputRange)
result = iCoordinateCalculator.TranslateBy(pixels, inputRange)

Übersetzt den Min- und Max-Wert des Eingabebereichs um den angegebenen Datenwert. Spezifische Implementierungen von ICoordinateCalculator wie DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator und CategoryCoordinateCalculator werden dies anders behandeln

pixels
Die Anzahl der zu übersetzenden Pixel von. InputRange min und max wird durch diesen positiven oder negativen Betrag übersetzt
inputRange
Die Eingabe DoubleRange zu übersetzen

Rückgabe: Eine neue Instanz von CategoryCoordinateCalculator mit der Übersetzung angewendet

TranslateBy
public DoubleRange TranslateBy(double minFraction, double maxFraction, IRange inputRange)
result = iCoordinateCalculator.TranslateBy(minFraction, maxFraction, inputRange)

Übersetzt den Min- und Max-Bereich des Eingabebereichs, multipliziert sie mit den angegebenen , . Spezifische Implementierungen von ICoordinateCalculator wie DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator und CategoryCoordinateCalculator werden dies anders behandeln

inputRange
Der Input IRange zum Übersetzen
minFraction
Der Multiplikator des Range Starts
maxFraction
Der Multiplikator des Range End