ICoordinateCalculator
Mit vorberechnenden Konstanten können Typen, die ICoordinateCalculator implementieren, von der Pixelkoordinate in den Datenwert und zurück konvertieren
Eigenschaften
public bool HasFlippedCoordinates { get; }
value = iCoordinateCalculator.HasFlippedCoordinates
Gibt einen Wert an, der angibt, ob Koordinaten gespiegelt werden
public bool IsCategoryAxisCalculator { get; }
value = iCoordinateCalculator.IsCategoryAxisCalculator
Erhaltet einen Wert, der angibt, ob es sich um einen Kategorie-Achsenkoordinatenrechner handelt
public bool IsHorizontalAxisCalculator { get; }
value = iCoordinateCalculator.IsHorizontalAxisCalculator
Erhaltet einen Wert, der angibt, ob es sich um einen horizontalen Achsenkoordinatenrechner handelt
public bool IsLogarithmicAxisCalculator { get; }
value = iCoordinateCalculator.IsLogarithmicAxisCalculator
Erhaltet einen Wert, der angibt, ob es sich um einen logarithmischen Achsenkoordinatenrechner handelt
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
public double GetCoordinate(DateTime dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
Transformiert den DateTime @ Datenwert in eine Pixelkoordinate
- dataValue
- Der DateTime-Datenwert
Rückgabe: Die Pixelkoordinate
public double GetCoordinate(T dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
Transformiert einen Datenwert in eine Pixelkoordinate
- dataValue
- Der Datenwert
Rückgabe: Die Pixelkoordinate
public T GetDataValue(double pixelCoordinate)
result = iCoordinateCalculator.GetDataValue(pixelCoordinate)
Transformiert eine Pixelkoordinate in einen Datenwert
- pixelCoordinate
- Die Pixelkoordinate
Rückgabe: Der Datenwert
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
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