ICoordinateCalculator

StockSharp.Xaml.Charting.Numerics.CoordinateCalculators

プレコンピュートされた定数を使用して、ICoordinateCalculatorを実装するタイプはピクセル座標からデータ値とバックに変換できます

プロパティ

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

座標が反転しているかどうかを示す値を取得する

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

カテゴリ軸座標計算機であるかどうかを示す値を取得する

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

これは水平軸座標計算機であるかどうかを示す値を取得します

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

これは、対数軸座標計算機であるかどうかを示す値を取得します

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

これは座標計算機がX軸で属しているかどうかを示す値を取得します

メソッド

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

DateTimeデータをピクセル座標に変換

dataValue
担当: 佐藤 浩

戻り値: ピクセル座標

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

ピクセル座標にデータを変換

dataValue
データ値

戻り値: ピクセル座標

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

ピクセル座標をデータ値に変換

pixelCoordinate
ピクセル座標

戻り値: データ値

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

指定したデータ値で入力範囲の最小値と最大値の変換を行います。ICoordinateCalculatorDoubleCoordinateCalculator、LogarithmicDoubleCoordinateCalculator、LogarithmicDoubleCoordinateCalculator、CategoryCoordinateCalculatorなどの特定の実装は、この異なる処理を行います。

pixels
ピクセル数をInputRange@min に変換し、最大値は、この正または負の量で翻訳されます。
inputRange
The input DoubleRange to translate

戻り値: 翻訳をCategoryCoordinateCalculatorの新規インスタンスにしました。

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

指定した , . の特定の実装をICoordinateCalculatorDoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator,LogarithmicDoubleCoordinateCalculator,CategoryCoordinateCalculator,CategoryCoordinateCalculator@などのCategoryCoordinateCalculatorのそれぞれに異なる処理を行います。

inputRange
翻訳する入力IRange
minFraction
範囲開始の乗合
maxFraction
範囲の端の乗合器