ICoordinateCalculator

StockSharp.Xaml.Charting.Numerics.CoordinateCalculators

Utilizando constantes precomputadas, tipos que implementan ICoordinateCalculator pueden convertir desde la coordenadas pixel al valor de datos y la espalda

Propiedades

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

Obtiene un valor indicando si las coordenadas están volteadas

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

Obtiene un valor indicando si se trata de una calculadora de coordenadas de eje de categoría

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

Obtiene un valor indicando si se trata de una calculadora de coordenadas de eje horizontal

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

Obtiene un valor indicando si es una calculadora de coordenadas de eje logarítmico

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

Obtiene un valor indicando si esta calculadora es de la calculadora de coordenadas pertenece por eje X

Métodos

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

Transforma el valor de datos DateTimeen una coordenadas pixel

dataValue
El valor de datos DateTime

Devuelve: La coordenadas pixel

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

Transforma un valor de datos en una coordenadas pixel

dataValue
Valor de datos

Devuelve: La coordenadas pixel

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

Transforma una coordenadas pixel en un valor de datos

pixelCoordinate
La coordenadas pixel

Devuelve: Valor de datos

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

Traduce el min y máx del rango de entrada por el valor de datos especificado. Implementaciones específicas de ICoordinateCalculator como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator y CategoryCoordinateCalculator tratarán esto de manera diferente

pixels
El número de píxeles a traducir por. InputRangemin y max se traducirá por esta cantidad positiva o negativa
inputRange
La entrada DoubleRange@ para traducir

Devuelve: Una nueva instancia de CategoryCoordinateCalculator@ con la traducción aplicada

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

Traduce el min y máx del rango de entrada, multiplicalos por el especificado,. Implementaciones específicas de ICoordinateCalculator como DoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator y CategoryCoordinateCalculator tratarán esto de manera diferente

inputRange
La entrada IRange para traducir
minFraction
El multiplicador de rango comienza
maxFraction
El multiplicador de gama final