CategoryDateTimeAxis

StockSharp.Xaml.Charting.Visuals.Axes

UltrachartSurfaceのX軸上でDateTimeをレンダリングできるリニア、カテゴリDateTime軸を提供します。 CategoryDateTimeAxisは、株式チャートや財務チャートで特に使用されます。この軸のカテゴリが自動的に週末のギャップを崩壊し、取引チャートのギャップを一晩中オーバーナイトギャップを破るので、特に使用されます。各データポイントは、X値にもかかわらず、同等性として扱われます。

継承元: AxisBase

実装: ICategoryAxis, IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable

コンストラクター

CategoryDateTimeAxis
public CategoryDateTimeAxis()
categoryDateTimeAxis = CategoryDateTimeAxis()

CategoryDateTimeAxisクラスの新しいインスタンスを初期化します。

プロパティ

BarTimeFrame
public double BarTimeFrame { get; set; }
value = categoryDateTimeAxis.BarTimeFrame
categoryDateTimeAxis.BarTimeFrame = value

秒単位でバータイムフレームをゲットまたはセットします。これは、各データポイントが CategoryDateTimeAxisに表現する秒数で、適切なレンダリングに必要な秒数です。 -1 のデフォルト値は CategoryDateTimeAxisで、タイムフレームを推定することができます。

CurrentDatapointPixelSize
public override double CurrentDatapointPixelSize { get; }
value = categoryDateTimeAxis.CurrentDatapointPixelSize

現行のデータポイント幅を取得すると、カテゴリ軸上のピクセルの1つのデータポイントの幅が

IsCategoryAxis
public override bool IsCategoryAxis { get; }
value = categoryDateTimeAxis.IsCategoryAxis

このインスタンスがカテゴリの軸かどうかを示す値を取得します。

MinimalZoomConstrain
public int? MinimalZoomConstrain { get; set; }
value = categoryDateTimeAxis.MinimalZoomConstrain
categoryDateTimeAxis.MinimalZoomConstrain = value

軸のMinimalZoomConstrainを受け取り、設定します。 これは、VisibleRangeの最小距離を設定するために使用されます。

SubDayTextFormatting
public string SubDayTextFormatting { get; set; }
value = categoryDateTimeAxis.SubDayTextFormatting
categoryDateTimeAxis.SubDayTextFormatting = value

軸の範囲がサブデイの場合、軸のTick Labelsに使用されるテキストフォーマット文字列を取得またはセットする

メソッド

CalculateDataRange
protected override IRange CalculateDataRange()
result = categoryDateTimeAxis.CalculateDataRange()

電流軸のデータ範囲を計算

CalculateDelta
protected override void CalculateDelta()
categoryDateTimeAxis.CalculateDelta()

このレンダーパスでデルタの使い心地を計算します

CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = categoryDateTimeAxis.CalculateYRange(renderPassInfo)

軸のズーム対フィットYランゲを計算し、ビューポートにあるデータに会計し、GrowBy余白を適用します

renderPassInfo
現行のレンダーパスのデータを含む Struct

戻り値: The VisibleRange of the axis

Clone
public override IAxis Clone()
result = categoryDateTimeAxis.Clone()

このインスタンスをクローンします。

ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = categoryDateTimeAxis.ConvertTickToDataValue(value)

派生したクラスにオーバーライドすると、ティック値をデータ値に変換します。例えば、この値は CategoryDateTimeAxisでオーバーライドされ、インデックスとDateTimes@ との間の変換が行われます。

value
GetAxisParams
public override AxisParams GetAxisParams()
result = categoryDateTimeAxis.GetAxisParams()

現軸の設定に関する情報をAxisParams struct で取得

GetCoordinate
public override double GetCoordinate(IComparable value)
result = categoryDateTimeAxis.GetCoordinate(value)

データ値が与えられたら、軸上のその値でxまたはyピクセル座標を返します。この操作は、ポイントの反対です)

value
The DataValue as input

戻り値: 入力DataValue@対応のこの軸のピクセル座標

GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = categoryDateTimeAxis.GetDataValue(pixelCoordinate)

ピクセル座標をこの軸のデータ値に変換します。

pixelCoordinate
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = categoryDateTimeAxis.GetDefaultNonZeroRange()

デフォルト非ゼロのIRangeを返します。 Ultrachartが内部で呼び出され、軸のVisibleRangeを未定義状態にリセットします。

GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = categoryDateTimeAxis.GetDeltaCalculator()

MajorDelta、MinorDeltaTKEN のデータ値の計算に用いられる IDeltaCalculator のインスタンスを返します。 取得した型をオーバーライドし、その軸タイプに固有の計算を可能にします。

戻り値: IDeltaCalculator@インスタンス

GetMaximumRange
public override IRange GetMaximumRange()
result = categoryDateTimeAxis.GetMaximumRange()

軸の最大範囲を取得する。DataRangeに等しい。GrowByに適用される要因

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = categoryDateTimeAxis.GetSupportedTypes()

現行の軸線が動作するように設計されているタイプのリストを返します。

GetUndefinedRange
public override IRange GetUndefinedRange()
result = categoryDateTimeAxis.GetUndefinedRange()

未定義のIRangeを返します。 Ultrachartが内部で呼び出され、未定義の状態に軸のVisibleRangeをリセットします。

IsOfValidType
public override bool IsOfValidType(IRange range)
result = categoryDateTimeAxis.IsOfValidType(range)

この軸の有効なタイプかどうかを確認します

range
OnBeginRenderPass
public override void OnBeginRenderPass(RenderPassInfo renderPassInfo, IPointSeries firstPointSeries)
categoryDateTimeAxis.OnBeginRenderPass(renderPassInfo, firstPointSeries)

レンダリングパスの開始時に呼び出され、カテゴリを定義するroot IPointSeriesに渡します。

renderPassInfo
firstPointSeries
根本 IPointSeries は、カテゴリを定義します。
ToDateRange
public DateRange ToDateRange(IndexRange visibleRange)
result = categoryDateTimeAxis.ToDateRange(visibleRange)

具体的日付値のIndexRangeのVisibleRangeをIndexRangeに換算します。注記: いずれかのインデックスが軸上のデータの範囲外の場合、日付値は整合されます。

visibleRange
エントリーIndexRange@

戻り値: 入符に対応した変換された日付でDateRange

フィールド

BarTimeFrameProperty
public static readonly DependencyProperty BarTimeFrameProperty
value = CategoryDateTimeAxis.BarTimeFrameProperty

BarTimeFrameDependencyProperty を定義します。 -1のデフォルト値はCategoryDateTimeAxisで時間枠を推定することができます

SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = CategoryDateTimeAxis.SubDayTextFormattingProperty

電子メール:SubDayTextFormattingDependencyProperty@