AxisBase

StockSharp.Xaml.Charting.Visuals.Axes

Ultrachart 全体で Axes のベース機能を提供します。 派生型は、日付値をサポートする DateTimeAxisをサポートする NumericAxisです。 軸はスタイル化される場合があります。詳細は、 参照してください。

継承元: ContentControl

実装: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable, INotifyPropertyChanged, IXmlSerializable

コンストラクター

AxisBase
protected AxisBase()
axisBase = AxisBase()

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

プロパティ

AnimatedVisibleRange
public IRange AnimatedVisibleRange { get; set; }
value = axisBase.AnimatedVisibleRange
axisBase.AnimatedVisibleRange = value

軸のVisibleRangeをアニメーション化したり、設定したりします。このプロパティが設定されていると、軸はVisibleRangeを@に、500ms以上の新しい値にアニメーション化します。

AutoAlignVisibleRange
public bool AutoAlignVisibleRange { get; set; }
value = axisBase.AutoAlignVisibleRange
axisBase.AutoAlignVisibleRange = value

設定時に、可視範囲をデータを自動整列するか、設定するか否かをセットします。このプロパティはX軸のみに適用されます。デフォルト値は偽です。VisibleRangeがX軸にセットされている場合、MinとMax値はXValuesのデータ値に整列されます。

AutoRange
public AutoRange AutoRange { get; set; }
value = axisBase.AutoRange
axisBase.AutoRange = value

取得またはAutoRangeモードを設定

AutoTicks
public bool AutoTicks { get; set; }
value = axisBase.AutoTicks
axisBase.AutoTicks = value

値の取得やセット、それは自動的にティックを計算するかどうかを示します。 デフォルトは真です。

AxisAlignment
public AxisAlignment AxisAlignment { get; set; }
value = axisBase.AxisAlignment
axisBase.AxisAlignment = value

この軸のAxisAlignmentを受け取り、設定します。 デフォルトは右です。

AxisBandsFill
public Color AxisBandsFill { get; set; }
value = axisBase.AxisBandsFill
axisBase.AxisBandsFill = value

アクシスバンドのフィルをゲットまたはセットします。また、DrawMajorBandsを参照して、この動作を有効にします。

AxisMode
public AxisMode AxisMode { get; set; }
value = axisBase.AxisMode
axisBase.AxisMode = value

AxisMode、e.g をゲットまたはセットします。 この軸は、この軸が動作するリニアまたはロジカル

AxisTitle
public string AxisTitle { get; set; }
value = axisBase.AxisTitle
axisBase.AxisTitle = value

軸線のタイトルを取得するか、またはセットする

CurrentDatapointPixelSize
public virtual double CurrentDatapointPixelSize { get; }
value = axisBase.CurrentDatapointPixelSize

ピクセル内の現在のデータポイントサイズを取得する

CursorTextFormatting
public string CursorTextFormatting { get; set; }
value = axisBase.CursorTextFormatting
axisBase.CursorTextFormatting = value

このカーソルのラベルのテキストフォーマット文字列を取得するか、または設定する

DataRange
public IRange DataRange { get; }
value = axisBase.DataRange

軸のDataRange(データの完全な範囲)を取得します。

DefaultLabelProvider
public ILabelProvider DefaultLabelProvider { get; protected set; }
value = axisBase.DefaultLabelProvider
axisBase.DefaultLabelProvider = value

デフォルトILabelProviderインスタンスを取得します。

DrawLabels
public bool DrawLabels { get; set; }
value = axisBase.DrawLabels
axisBase.DrawLabels = value

True なら、Axis のメジャーティックごとにラベルを描画し、このステップをスキップします。

DrawMajorBands
public bool DrawMajorBands { get; set; }
value = axisBase.DrawMajorBands
axisBase.DrawMajorBands = value

True なら、メジャーの軸線バンド (主要なグリッド線間の埋め込まれた領域) を描画します。

DrawMajorGridLines
public bool DrawMajorGridLines { get; set; }
value = axisBase.DrawMajorGridLines
axisBase.DrawMajorGridLines = value

True なら、メジャーグリッド ラインを描画する、もうこのステップをスキップします。

DrawMajorTicks
public bool DrawMajorTicks { get; set; }
value = axisBase.DrawMajorTicks
axisBase.DrawMajorTicks = value

True なら、メジャーティック ラインを描画し、このステップをスキップします。

DrawMinorGridLines
public bool DrawMinorGridLines { get; set; }
value = axisBase.DrawMinorGridLines
axisBase.DrawMinorGridLines = value

True なら、マイナーグリッド ラインを描画し、このステップをスキップします。

DrawMinorTicks
public bool DrawMinorTicks { get; set; }
value = axisBase.DrawMinorTicks
axisBase.DrawMinorTicks = value

True なら、マイナーティック ラインを描画し、このステップをスキップします。

FlipCoordinates
public bool FlipCoordinates { get; set; }
value = axisBase.FlipCoordinates
axisBase.FlipCoordinates = value

この軸のティックとピクセル座標生成を反転させるかどうかを示すフラグを取得またはセットし、軸が決定し、軸方向に反転するチャートを切断する

GridLinesPanel
protected IGridLinesPanel GridLinesPanel { get; }
value = axisBase.GridLinesPanel

GridLinesPanel インスタンスをオフにしてください。UltrachartSurface

GrowBy
public IRange<double> GrowBy { get; set; }
value = axisBase.GrowBy
axisBase.GrowBy = value

取得またはGrowByFactor.e.g@.GrowBy(0.1, 0.2) は、データ範囲の外で10%(min)と20%(max)で軸範囲を増加させます

HasDefaultVisibleRange
public bool HasDefaultVisibleRange { get; }
value = axisBase.HasDefaultVisibleRange

VisibleRangeがデフォルト値を持っているかどうかを取得する

HasValidVisibleRange
public bool HasValidVisibleRange { get; }
value = axisBase.HasValidVisibleRange

VisibleRangeが有効であるかどうか、e.g@がnullでないかどうかを、NaNではなく、MaxとMinの違いはゼロではない

Id
public string Id { get; set; }
value = axisBase.Id
axisBase.Id = value

この軸の Id を取得またはセットします。IRenderableSeriesおよび YAxisDragModifier に関連したために使用されます。

IsAxisFlipped
public bool IsAxisFlipped { get; }
value = axisBase.IsAxisFlipped

現在の軸が反転しているかどうか (e.g. 底面または上面のヤキシス, または左または右上のXAxis)

IsCategoryAxis
public virtual bool IsCategoryAxis { get; }
value = axisBase.IsCategoryAxis

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

IsCenterAxis
public bool IsCenterAxis { get; set; }
value = axisBase.IsCenterAxis
axisBase.IsCenterAxis = value

現在の軸がチャートの中心に置くべきかどうか、またはセットをゲットまたはセットします

IsHorizontalAxis
public virtual bool IsHorizontalAxis { get; }
value = axisBase.IsHorizontalAxis

現在の軸が水平であるか、またはないかどうかを得られる

IsLabelCullingEnabled
public bool IsLabelCullingEnabled { get; set; }
value = axisBase.IsLabelCullingEnabled
axisBase.IsLabelCullingEnabled = value

ラベルのキューリングが有効になっているかどうかを示す値を取得するか、設定します。(ラベルの重複時)このAxisPanelインスタンス

IsLogarithmicAxis
public virtual bool IsLogarithmicAxis { get; }
value = axisBase.IsLogarithmicAxis

このインスタンスが、 ログアリズム 軸かどうかを示す値を取得します。

IsPolarAxis
public virtual bool IsPolarAxis { get; }
value = axisBase.IsPolarAxis

このインスタンスが偏光軸かどうかを示す値を取得します。

IsPrimaryAxis
public bool IsPrimaryAxis { get; set; }
value = axisBase.IsPrimaryAxis
axisBase.IsPrimaryAxis = value

現在の軸線が軸線コレクションのメインのものかどうかを取得またはセット

IsStaticAxis
public bool IsStaticAxis { get; set; }
value = axisBase.IsStaticAxis
axisBase.IsStaticAxis = value

現在の軸線が静的軸であるかどうかを取得またはセットする

IsSuspended
public bool IsSuspended { get; }
value = axisBase.IsSuspended

ターゲットの更新が現在中断されているかどうかを示す値を取得します。

IsXAxis
public bool IsXAxis { get; private set; }
value = axisBase.IsXAxis
axisBase.IsXAxis = value

現在の軸がX軸であるか否かを把握

LabelProvider
public ILabelProvider LabelProvider { get; set; }
value = axisBase.LabelProvider
axisBase.LabelProvider = value

ILabelProviderインスタンスを生成したり、テキストとカーソルラベルの書式をプログラム的に上書きするために使用できる場合があります。例については、DefaultLabelProviderとTradeChartAxisLabelProviderを参照してください。

MajorDelta
public IComparable MajorDelta { get; set; }
value = axisBase.MajorDelta
axisBase.MajorDelta = value

メジャーデルタをゲットまたはセット

MajorGridLineStyle
public Style MajorGridLineStyle { get; set; }
value = axisBase.MajorGridLineStyle
axisBase.MajorGridLineStyle = value

この軸線に描かれたすべての主要なグリッドラインスタイル(TargetTypeライン)を、取得またはセットします

MajorLineStroke
public Brush MajorLineStroke { get; set; }
value = axisBase.MajorLineStroke
axisBase.MajorLineStroke = value

この軸線のメジャーラインストロークを取得またはセット

MajorTickLineStyle
public Style MajorTickLineStyle { get; set; }
value = axisBase.MajorTickLineStyle
axisBase.MajorTickLineStyle = value

主要なティックラインスタイル(TargetTypeライン)を、この軸上のすべての主要なダニに適用される取得またはセットします

MaxAutoTicks
public int MaxAutoTicks { get; set; }
value = axisBase.MaxAutoTicks
axisBase.MaxAutoTicks = value

取得または最大ティックを設定.

MinimalZoomConstrain
public IComparable MinimalZoomConstrain { get; set; }
value = axisBase.MinimalZoomConstrain
axisBase.MinimalZoomConstrain = value

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

MinorDelta
public IComparable MinorDelta { get; set; }
value = axisBase.MinorDelta
axisBase.MinorDelta = value

マイナーデルタをゲットまたはセット

MinorGridLineStyle
public Style MinorGridLineStyle { get; set; }
value = axisBase.MinorGridLineStyle
axisBase.MinorGridLineStyle = value

マイナーグリッドラインスタイル(TargetTypeライン)を、この軸で描画されたすべてのマイナーグリッドラインに適用または設定します。

MinorLineStroke
public Brush MinorLineStroke { get; set; }
value = axisBase.MinorLineStroke
axisBase.MinorLineStroke = value

この軸線のミニエラインストロークを取得またはセット

MinorsPerMajor
public int MinorsPerMajor { get; set; }
value = axisBase.MinorsPerMajor
axisBase.MinorsPerMajor = value

メジャーティックあたりマイナーデルタティックの数を取得またはセット

MinorTickLineStyle
public Style MinorTickLineStyle { get; set; }
value = axisBase.MinorTickLineStyle
axisBase.MinorTickLineStyle = value

マイナーティックラインスタイル(TargetTypeライン)を、この軸上のすべての主要なティックに適用されるか、または設定します

ModifierAxisCanvas
public IAnnotationCanvas ModifierAxisCanvas { get; }
value = axisBase.ModifierAxisCanvas

キャンバス上にマーカーをオーバーレイするために使用できるModifierAxisCanvasを@に取得

Orientation
public Orientation Orientation { get; set; }
value = axisBase.Orientation
axisBase.Orientation = value

軸方向のオリエンテーション、e.gをセットまたは設定します。 横(XAxis)または垂直(YAxis)

ParentSurface
public IUltrachartSurface ParentSurface { get; set; }
value = axisBase.ParentSurface
axisBase.ParentSurface = value

この軸が関連するParentSurfaceを受け取り、設定します

RenderSurface
protected IRenderSurface RenderSurface { get; }
value = axisBase.RenderSurface

RenderSurface インスタンスをオフにしてください。UltrachartSurface

Scrollbar
public UltrachartScrollbar Scrollbar { get; set; }
value = axisBase.Scrollbar
axisBase.Scrollbar = value

取得またはセット AxisScrollBar@

Services
public IServiceContainer Services { get; set; }
value = axisBase.Services
axisBase.Services = value

Ultrachart を通してサービスにアクセスできる ServiceContainer を取得します。 ServiceContainers は UltrachartSurface インスタンスごとに 1 つ作成され、AxisBase 、BaseRenderableSeries 、ChartModifierBase などの周辺コンポーネント間で共有されます。利用可能なサービスの完全なリストについては、ServiceContainer の備考を参照してください。

StockSharp#Xaml#Charting#Visuals#Axes#IAxis#IsXAxis

現在の軸がX軸であるか否かを把握

StockSharp#Xaml#Charting#Visuals#IDrawable#Height

要素の提案された高さを得られるか、またはセットします。

戻り値: 要素の高さは、デバイスに依存しない単位(1/96インチ単位)で、デフォルト値はNaNです。この値は0.0以上と等しい必要があります。 上限の境界情報については、備考を参照してください。

StockSharp#Xaml#Charting#Visuals#IDrawable#Width

要素の幅を得られるか、またはセットします。

戻り値: 要素の幅は、デバイスに依存しない単位(1/96インチ単位)です。デフォルト値はNaNです。この値は0.0以上と等しい必要があります。上限の境界情報については、備考を参照してください。

StrokeThickness
public double StrokeThickness { get; set; }
value = axisBase.StrokeThickness
axisBase.StrokeThickness = value

ストロークの厚さを得られるか、またはセットして下さい。

TextFormatting
public string TextFormatting { get; set; }
value = axisBase.TextFormatting
axisBase.TextFormatting = value

テキストの書式文字列をこの軸に取得またはセットします。

TickCoordinatesProvider
public ITickCoordinatesProvider TickCoordinatesProvider { get; set; }
value = axisBase.TickCoordinatesProvider
axisBase.TickCoordinatesProvider = value

現行の軸上でITickCoordinatesProviderインスタンスを受け取り、TickProviderインスタンスから受信したデータを変換するために使用される、軸線のグリッドライン、ティック、ラベルの描画の座標にセットします。

TickLabelStyle
public Style TickLabelStyle { get; set; }
value = axisBase.TickLabelStyle
axisBase.TickLabelStyle = value

この軸上のラベルのスタイルをゲットまたはセットします。

TickProvider
public ITickProvider TickProvider { get; set; }
value = axisBase.TickProvider
axisBase.TickProvider = value

アクシス・グリッドライン、ティックス、ラベルのデータ値を計算するために使用される現在の軸上のITickProviderインスタンスを取得または設定します。

TickTextBrush
public Brush TickTextBrush { get; set; }
value = axisBase.TickTextBrush
axisBase.TickTextBrush = value

テキストラベルに適用されるティックテキストブラシをゲットまたはセットする

TitleFontSize
public double TitleFontSize { get; set; }
value = axisBase.TitleFontSize
axisBase.TitleFontSize = value

軸線のタイトルフォントサイズを取得するか、またはセットする

TitleFontWeight
public FontWeight TitleFontWeight { get; set; }
value = axisBase.TitleFontWeight
axisBase.TitleFontWeight = value

軸線のタイトルのフォント重量を手に入れたり、セットしたりする

TitleStyle
public Style TitleStyle { get; set; }
value = axisBase.TitleStyle
axisBase.TitleStyle = value

軸のタイトルのスタイルを取得するか、設定します。

VisibleRange
public IRange VisibleRange { get; set; }
value = axisBase.VisibleRange
axisBase.VisibleRange = value

軸のVisibleRangeをゲットまたはセットします。

VisibleRangeLimit
public IRange VisibleRangeLimit { get; set; }
value = axisBase.VisibleRangeLimit
axisBase.VisibleRangeLimit = value

軸のZoomExtentsVisibleRangeLimitを受け取り、設定します。これはZoomExtentsとAutoRangeの操作中に軸をクリップするために使用されます。

VisibleRangeLimitMode
public RangeClipMode VisibleRangeLimitMode { get; set; }
value = axisBase.VisibleRangeLimitMode
axisBase.VisibleRangeLimitMode = value

軸のVisibleRangeLimitModeを受け取り、設定します。このプロパティは、VisibleRangeLimitのどの部分が軸で使われるかを定義します。

メソッド

AnimateVisibleRangeTo
public void AnimateVisibleRangeTo(IRange to, TimeSpan duration)
axisBase.AnimateVisibleRangeTo(to, duration)

指定された期間に、 axis の可視範囲を 宛先 VisibleRange@ に アニメーション化します。 また、デフォルトで 500ms の持続期間を持つ AnimatedVisibleRangeプロパティ も参照してください。

to
エンド レンジ
duration
アニメーションの持続時間。
AssertDataType
public virtual void AssertDataType(Type dataType)
axisBase.AssertDataType(dataType)

渡された型を現在の軸実装でAssertserts がサポートされます。

dataType
AssertRangeType
protected virtual void AssertRangeType(IRange range)
axisBase.AssertRangeType(range)

これをIRANGEを正式に指定する

range
主張する範囲
CalculateDataRange
protected virtual IRange CalculateDataRange()
result = axisBase.CalculateDataRange()

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

CalculateDelta
protected abstract void CalculateDelta()
axisBase.CalculateDelta()

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

CalculateTicks
protected virtual TickCoordinates CalculateTicks()
result = axisBase.CalculateTicks()

誘導型タイプから、内部でMinorTicks、MajorTicksをX軸線描画前に計算する

CalculateYRange
public abstract IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = axisBase.CalculateYRange(renderPassInfo)

軸のVisibleRangeを揃え、オプションZoomToFitフラグで取得します。ZoomToFitが真の場合、DataRangeと、軸にGrowByをGrowBy@に返します。

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

戻り値: The VisibleRange of the axis

Clear
public void Clear()
axisBase.Clear()

軸線ラベルをクリアし、この軸をオフ

Clone
public abstract IAxis Clone()
result = axisBase.Clone()

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

CoerceVisibleRange
protected virtual void CoerceVisibleRange()
axisBase.CoerceVisibleRange()

派生クラスにオーバーライドするときは、適用される前に軸線要件に応じて@VisibleRangeの値を変化させます

CoerceZeroRange
protected virtual IRange CoerceZeroRange(IRange maximumRange)
result = axisBase.CoerceZeroRange(maximumRange)

現在の範囲がゼロ範囲である場合のCoerce

maximumRange
電流最大範囲
ConvertTickToDataValue
protected virtual IComparable ConvertTickToDataValue(IComparable value)
result = axisBase.ConvertTickToDataValue(value)

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

value
DecrementSuspend
public void DecrementSuspend()
axisBase.DecrementSuspend()

ターゲットスモーダが割当するたびにIUpdateSuspenderに電話をかけます。最終スモーダが割当された場合にはResumeUpdatesを呼ばれます。

DrawGridLine
protected void DrawGridLine(IRenderContext2D renderContext, IPen2D linePen, XyDirection direction, float atPoint)
axisBase.DrawGridLine(renderContext, linePen, direction, atPoint)

指定されたスタイル(TargetTypeライン)、XyDirection@と整数座標を使用して、XyDirectionに単一のグリッドラインを描画します。

renderContext
IRenderContext2D インスタンスを描画する
linePen
グリッドラインに適用するペン(TargetTypeIPen2D)
direction
X または Y 方向を描画する
atPoint
整数座標を描画します。方向がX方向の場合、コオデナートはX座標です。
DrawGridLines
protected virtual void DrawGridLines(IRenderContext2D renderContext, TickCoordinates tickCoords)
axisBase.DrawGridLines(renderContext, tickCoords)

軸線の描画前にグリッド線を描画する内部を呼び出しました

DrawTickLabels
protected virtual void DrawTickLabels(AxisCanvas canvas, TickCoordinates tickCoords, float offset)
axisBase.DrawTickLabels(canvas, tickCoords, offset)

レンダーパス中にティックとグリッドを描画します

canvas
ラベルを描画するキャンバス。
tickCoords
ダニとグリッドラインのすべての座標を含むティックコオールド。
offset
FormatCursorText
public virtual string FormatCursorText(IComparable value, bool hitTest)
result = axisBase.FormatCursorText(value, hitTest)

カーソルのテキストを文字列形式化し、CursorTextFormattingプロパティを書式文字列として使用します。

value
フォーマットするデータ値
hitTest
カーソルの衝突テスト。

戻り値: 文字列 フォーマットされたデータ値

FormatText
public virtual string FormatText(IComparable value, string format)
result = axisBase.FormatText(value, format)

テキストを文字列でフォーマットし、TextFormattingプロパティを書式文字列として使用します。

value
フォーマットするデータ値
format
複合形式文字列

戻り値: 文字列 フォーマットされたデータ値

FormatText
public virtual string FormatText(IComparable value)
result = axisBase.FormatText(value)

テキストを文字列でフォーマットし、TextFormattingプロパティを書式文字列として使用します。

value
フォーマットするデータ値

戻り値: 文字列 フォーマットされたデータ値

GetAxisOffset
public virtual double GetAxisOffset()
result = axisBase.GetAxisOffset()

RenderSurfaceに相対的に軸のオフセットを返します。軸が縦または横に積み重ねられている場合に使用されます。

GetAxisParams
public virtual AxisParams GetAxisParams()
result = axisBase.GetAxisParams()

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

GetBoundsRelativeTo
public Rect GetBoundsRelativeTo(IHitTestable relativeTo)
result = axisBase.GetBoundsRelativeTo(relativeTo)

別のHitTestable要素に相対的に現在のHitTestable@要素の境界を取得します

relativeTo
相対的なもの。
GetCoordinate
public virtual double GetCoordinate(IComparable value)
result = axisBase.GetCoordinate(value)

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

value
The DataValue as input

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

GetCurrentCoordinateCalculator
public virtual ICoordinateCalculator<double> GetCurrentCoordinateCalculator()
result = axisBase.GetCurrentCoordinateCalculator()

現行の可視範囲と軸線タイプに基づいて、この軸のICoordinateCalculatorを現在の@に取得します

GetCurrentInteractivityHelper
public IAxisInteractivityHelper GetCurrentInteractivityHelper()
result = axisBase.GetCurrentInteractivityHelper()

現在のレンダーパスで有効な@IAxisInteractivityHelperを返し、軸(スクロール、ズーム、パン)と相互作用するために使用できる。

GetDataValue
public virtual IComparable GetDataValue(double pixelCoordinate)
result = axisBase.GetDataValue(pixelCoordinate)

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

pixelCoordinate
GetDefaultNonZeroRange
public abstract IRange GetDefaultNonZeroRange()
result = axisBase.GetDefaultNonZeroRange()

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

GetDeltaCalculator
protected abstract IDeltaCalculator GetDeltaCalculator()
result = axisBase.GetDeltaCalculator()

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

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

GetMajorTickIndex
private decimal GetMajorTickIndex(double tick)
result = axisBase.GetMajorTickIndex(tick)

メジャーティックインデックスの e.g 値 0 がインデックス #0, 0 + MajorDelta - #1, 0 + 2* MajorDelta - #2 などです。

tick
GetMaxAutoTicks
protected virtual uint GetMaxAutoTicks()
result = axisBase.GetMaxAutoTicks()

計算する最大自動ティックス量、つまり >= 1

GetMaximumRange
public virtual IRange GetMaximumRange()
result = axisBase.GetMaximumRange()

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

GetOffsetForLabels
protected virtual double GetOffsetForLabels()
result = axisBase.GetOffsetForLabels()

軸のオフセットを返す

GetPointRange
public IntegerRange GetPointRange()
result = axisBase.GetPointRange()

現在範囲にあるX-Data配列の整数インデックスを取得します。

戻り値: 現在範囲にあるX-Dataのインデックス

GetSchema
public XmlSchema GetSchema()
result = axisBase.GetSchema()

WriteXmlメソッドで生成されたオブジェクトのXML表現を記述し、ReadXmlメソッドで消費するXMLをReadXmlメソッドで返します。

GetSupportedTypes
protected abstract List<Type> GetSupportedTypes()
result = axisBase.GetSupportedTypes()

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

GetUndefinedRange
public abstract IRange GetUndefinedRange()
result = axisBase.GetUndefinedRange()

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

GetWindowedYRange
public IRange GetWindowedYRange(IDictionary<string, IRange> xRanges)
result = axisBase.GetWindowedYRange(xRanges)

ウィンドウド = "現在のビューポートに表示" に基づいて、その軸(それ上のデータシリーズによって)のみ、最大範囲を返します。

xRanges
対応するXレンジに基づいて最大範囲を計算します
HitTest
public virtual AxisInfo HitTest(Point atPoint)
result = axisBase.HitTest(atPoint)

軸上でヒットテストを実行し、特定のxまたはyピクセル座標でデータ値を返す。 この操作はIComparableの反対です)

atPoint
入力DataValue@対応のこの軸のピクセル座標

戻り値: これをAxisInfoにまとめて、データ値とフォーマットされたデータ値を含む

HitTest
public virtual AxisInfo HitTest(IComparable dataValue)
result = axisBase.HitTest(dataValue)

HitTest で動作するAxisBase 。 供給された値は、軸に関する情報を含むAxisInfo structに変換するために使用されます。

dataValue
データ値。

戻り値: The AxisInfo result

InvalidateElement
public void InvalidateElement()
axisBase.InvalidateElement()

要素が子と引き換えるという非同期的にリクエスト。要素がISuspendableで、現在IsSuspended(SuspendUpdates / ResumeUpdates呼び出し)の場合、無視されます。

InvalidateParent
protected static void InvalidateParent(DependencyObject d, DependencyPropertyChangedEventArgs e)
AxisBase.InvalidateParent(d, e)

親 UltrachartSurface@ に無効なUltrachartSurface@ のコールバックを提供

d
e
IsOfValidType
public abstract bool IsOfValidType(IRange range)
result = axisBase.IsOfValidType(range)

数値ではないかチェックし、この軸の有効なタイプであるかどうかをチェックする

range
IsPointWithinBounds
public bool IsPointWithinBounds(Point point)
result = axisBase.IsPointWithinBounds(point)

ポイントが現在のHitTestable要素の境界内にある場合は、trueを返します

point
試験のポイント

戻り値: ポイントが境界内にある場合 true

IsValidRange
public virtual bool IsValidRange(IRange range)
result = axisBase.IsValidRange(range)

この軸の可視範囲が有効なかどうかを確認します

range
IsVisibleRangeValid
private bool IsVisibleRangeValid()
result = axisBase.IsVisibleRangeValid()

VisibleRangeが有効であるかどうかチェックします。e.g@.はnullではありません。NaNではなく、MaxとMinの違いは正当です。

OnApplyTemplate
public override void OnApplyTemplate()
axisBase.OnApplyTemplate()

派生クラスに上書きする場合は、アプリケーションコードや内部プロセスがOnApplyTemplate@に電話する時に呼び出されます。

OnBeginRenderPass
public virtual void OnBeginRenderPass(RenderPassInfo renderPassInfo, IPointSeries firstPointSeries)
axisBase.OnBeginRenderPass(renderPassInfo, firstPointSeries)

レンダリングパスが始まる直前に内部で呼び出される

OnDraw
public void OnDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
axisBase.OnDraw(renderContext, renderPassData)

インスタンスが描画されるとき呼び出される

renderContext
デッサンに使用する@IRenderContext2D@
renderPassData
このレンダーパスの引数とパラメーターが含まれています
OnDrawAxis
protected virtual void OnDrawAxis(TickCoordinates tickCoords)
axisBase.OnDrawAxis(tickCoords)

軸がそれ自体を赤くすべきとき呼び出される。

tickCoords
OnPropertyChanged
protected virtual void OnPropertyChanged(string propertyName)
axisBase.OnPropertyChanged(propertyName)

INotifyPropertyChanged導入の一環としてPropertyChangedイベントを上げます

propertyName
物件名
OnVisibleRangeChanged
protected virtual void OnVisibleRangeChanged(VisibleRangeChangedEventArgs args)
axisBase.OnVisibleRangeChanged(args)

Raises the VisibleRangeChanged event

args
イベントデータを含むVisibleRangeChangedEventArgs
ReadXml
public virtual void ReadXml(XmlReader reader)
axisBase.ReadXml(reader)

XML 表現から AxisBase を生成します。

reader
ResumeUpdates
public void ResumeUpdates(IUpdateSuspender updateSuspender)
axisBase.ResumeUpdates(updateSuspender)

ターゲットの更新を再開し、IUpdateSuspender@ で呼び出されるように意図

Scroll
public void Scroll(double pixelsToScroll, ClipMode clipMode, TimeSpan duration)
axisBase.Scroll(pixelsToScroll, clipMode, duration)

指定したアニメーション時間でピクセル数を指定して、現在の@VisibleRangeをスクロールします。

pixelsToScroll
現在の表示範囲からNピクセルをスクロール
clipMode
軸線のエッジに到達したときにスクロールがどのように動作するかを定義します。 e.g.@ClipMode.ClipAtExtents@ 軸の外側のパンニングを防ぐ,ClipMode.None@ 外部のパンニングを可能に
duration
アニメーションの期間は、範囲をズームするときに
Scroll
public void Scroll(double pixelsToScroll, ClipMode clipMode)
axisBase.Scroll(pixelsToScroll, clipMode)

ピクセル数を指定して、現在の@VisibleRangeをスクロールします

pixelsToScroll
現在の表示範囲からNピクセルをスクロール
clipMode
軸線のエッジに到達したときにスクロールがどのように動作するかを定義します。 e.g.@ClipMode.ClipAtExtents@ 軸の外側のパンニングを防ぐ,ClipMode.None@ 外部のパンニングを可能に
ScrollByDataPoints
public virtual void ScrollByDataPoints(int pointAmount, TimeSpan duration)
axisBase.ScrollByDataPoints(pointAmount, duration)

指定したアニメーションの持続時間を指定したデータポイント数で、現在の@VisibleRangeを翻訳する

pointAmount
開始可視範囲がスクロールされるポイントの量
duration
アニメーションの期間は、範囲をズームするときに
ScrollByDataPoints
public void ScrollByDataPoints(int pointAmount)
axisBase.ScrollByDataPoints(pointAmount)

指定したデータポイント数のVisibleRangeを翻訳

pointAmount
開始可視範囲がスクロールされるデータポイントの量
ScrollTo
public virtual void ScrollTo(IRange startVisibleRange, double pixelsToScroll)
axisBase.ScrollTo(startVisibleRange, pixelsToScroll)

開始から、指定したピクセル数で新しい範囲へスクロール

startVisibleRange
スタート可視範囲
pixelsToScroll
Nピクセルをスタート表示範囲からスクロール
ScrollToWithLimit
public virtual void ScrollToWithLimit(IRange startVisibleRange, double pixelsToScroll, IRange rangeLimit)
axisBase.ScrollToWithLimit(startVisibleRange, pixelsToScroll, rangeLimit)

開始から、指定した範囲の制限で、指定したピクセル数で新しい範囲にスクロールします。

startVisibleRange
スタート可視範囲
pixelsToScroll
Nピクセルをスタート表示範囲からスクロール
rangeLimit
範囲制限。
SetMouseCursor
public void SetMouseCursor(Cursor cursor)
axisBase.SetMouseCursor(cursor)

この軸のカーソルを設定します

cursor
Cursorインスタンス
SuspendUpdates
public IUpdateSuspender SuspendUpdates()
result = axisBase.SuspendUpdates()

最終ドローコールが発行されるまで、ターゲットのドローの更新を中断します。

戻り値: 使い捨て更新サスペンダー

TranslatePoint
public Point TranslatePoint(Point point, IHitTestable relativeTo)
result = axisBase.TranslatePoint(point, relativeTo)

他のhittestable要素に相対的なポイントを翻訳する

point
のポイント。
relativeTo
相対的なもの。
TryApplyVisibleRange
private bool TryApplyVisibleRange(IRange newRange, IRange oldRange)
result = axisBase.TryApplyVisibleRange(newRange, oldRange)

現在のVisibleRangeが無効な場合、両方の範囲が無効な場合は、例外をスローする

newRange
応用範囲
oldRange
前のVisibleRange

戻り値: VisibleRangeが適用されるか、またはないかどうかを示す値

ValidateAxis
public void ValidateAxis()
axisBase.ValidateAxis()

レンダリングのために軸線プロパティが有効であるかどうかを確認するように呼び出されます。 例外をスローします。

ValidateVisibleRange
private void ValidateVisibleRange(IRange range)
axisBase.ValidateVisibleRange(range)

VisibleRangeが間違っているタイプ、VisibleRange.Min@ に誤った例外を投げる

WriteXml
public virtual void WriteXml(XmlWriter writer)
axisBase.WriteXml(writer)

AxisBaseをXML表現に変換します。

writer
Zoom
public void Zoom(double fromCoord, double toCoord, TimeSpan duration)
axisBase.Zoom(fromCoord, toCoord, duration)

新たな範囲の開始の座標として、新しい範囲の端の座標として使用している現在のIAxisでズームを実行します

fromCoord
ピクセルで新しい範囲の座標が始まります
toCoord
ピクセルの新しい範囲の端の座標
duration
アニメーションの期間は、範囲をズームするときに
Zoom
public void Zoom(double fromCoord, double toCoord)
axisBase.Zoom(fromCoord, toCoord)

新たな範囲の開始の座標として、新しい範囲の端の座標として使用している現在のIAxisでズームを実行します

fromCoord
ピクセルで新しい範囲の座標が始まります
toCoord
ピクセルの新しい範囲の端の座標
ZoomBy
public void ZoomBy(double minFraction, double maxFraction, TimeSpan duration)
axisBase.ZoomBy(minFraction, maxFraction, duration)

範囲開始の多岐にわたる開始および範囲の端の多重として使用している現在のIAxisでズームして下さい

minFraction
範囲開始の乗合
maxFraction
範囲の端の乗合器
duration
アニメーションの期間は、範囲をズームするときに
ZoomBy
public void ZoomBy(double minFraction, double maxFraction)
axisBase.ZoomBy(minFraction, maxFraction)

範囲開始の多岐にわたる開始および範囲の端の多重として使用している現在のIAxisでズームして下さい

minFraction
範囲開始の乗合
maxFraction
範囲の端の乗合器

イベント

DataRangeChanged
public event EventHandler<EventArgs> DataRangeChanged
axisBase.DataRangeChanged += handler

データ範囲が変更されるとレイズ

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
axisBase.PropertyChanged += handler

プロパティが変更されるとレイズ

VisibleRangeChanged
public event EventHandler<VisibleRangeChangedEventArgs> VisibleRangeChanged
axisBase.VisibleRangeChanged += handler

VisibleRange@ が変更されたときにレイズ

フィールド

AnimatedVisibleRangeProperty
public static readonly DependencyProperty AnimatedVisibleRangeProperty
value = AxisBase.AnimatedVisibleRangeProperty

アニメーションVisibleRangeDependencyPropertyを規定する

AutoAlignVisibleRangeProperty
public static readonly DependencyProperty AutoAlignVisibleRangeProperty
value = AxisBase.AutoAlignVisibleRangeProperty

電子メール:AutoAlignVisibleRangeDependencyProperty@

AutoRangeProperty
public static readonly DependencyProperty AutoRangeProperty
value = AxisBase.AutoRangeProperty

電子メール:AutoRangeDependencyProperty@

AutoTicksProperty
public static readonly DependencyProperty AutoTicksProperty
value = AxisBase.AutoTicksProperty

電子メール:AutoTicksDependencyProperty@

AxisAlignmentProperty
public static readonly DependencyProperty AxisAlignmentProperty
value = AxisBase.AxisAlignmentProperty

電子メール:AxisAlignmentDependencyProperty@

AxisBandsFillProperty
public static readonly DependencyProperty AxisBandsFillProperty
value = AxisBase.AxisBandsFillProperty

電子メール:AxisBandsFillDependencyProperty@

AxisModeProperty
public static readonly DependencyProperty AxisModeProperty
value = AxisBase.AxisModeProperty

電子メール:AxisModeDependencyProperty@

AxisTitleProperty
public static readonly DependencyProperty AxisTitleProperty
value = AxisBase.AxisTitleProperty

電子メール:AxisTitleDependencyProperty@

CursorTextFormattingProperty
public static readonly DependencyProperty CursorTextFormattingProperty
value = AxisBase.CursorTextFormattingProperty

電子メール:CursorTextFormattingDependencyProperty@

DefaultAxisId
public const string DefaultAxisId
value = AxisBase.DefaultAxisId

デフォルトの軸線は、新しい軸線の Id です。

DefaultLabelProviderProperty
public static readonly DependencyProperty DefaultLabelProviderProperty
value = AxisBase.DefaultLabelProviderProperty

電子メール:DefaultFormatterDependencyProperty@

DrawLabelsProperty
public static readonly DependencyProperty DrawLabelsProperty
value = AxisBase.DrawLabelsProperty

電子メール:DrawLabelsDependencyProperty@

DrawMajorBandsProperty
public static readonly DependencyProperty DrawMajorBandsProperty
value = AxisBase.DrawMajorBandsProperty

電子メール:DrawMajorBandsDependencyProperty@

DrawMajorGridLinesProperty
public static readonly DependencyProperty DrawMajorGridLinesProperty
value = AxisBase.DrawMajorGridLinesProperty

電子メール:DrawMajorGridLinesDependencyProperty@

DrawMajorTicksProperty
public static readonly DependencyProperty DrawMajorTicksProperty
value = AxisBase.DrawMajorTicksProperty

電子メール:DrawMajorTicksDependencyProperty@

DrawMinorGridLinesProperty
public static readonly DependencyProperty DrawMinorGridLinesProperty
value = AxisBase.DrawMinorGridLinesProperty

電子メール:DrawMinorGridLinesDependencyProperty@

DrawMinorTicksProperty
public static readonly DependencyProperty DrawMinorTicksProperty
value = AxisBase.DrawMinorTicksProperty

電子メール:DrawMinorTicksDependencyProperty@

FlipCoordinatesProperty
public static readonly DependencyProperty FlipCoordinatesProperty
value = AxisBase.FlipCoordinatesProperty

電子メール:FlipCoordinatesDependencyProperty@

GrowByProperty
public static readonly DependencyProperty GrowByProperty
value = AxisBase.GrowByProperty

電子メール:GrowByDependencyProperty@

IdProperty
public static readonly DependencyProperty IdProperty
value = AxisBase.IdProperty

idDependencyProperty@ を定義する

IsCenterAxisProperty
public static readonly DependencyProperty IsCenterAxisProperty
value = AxisBase.IsCenterAxisProperty

電子メール:IsCenterAxisDependencyProperty@

IsLabelCullingEnabledProperty
public static readonly DependencyProperty IsLabelCullingEnabledProperty
value = AxisBase.IsLabelCullingEnabledProperty

代表取締役社長 佐藤 正 様

IsPrimaryAxisProperty
public static readonly DependencyProperty IsPrimaryAxisProperty
value = AxisBase.IsPrimaryAxisProperty

電子メール:IsPrimaryAxisDependencyProperty@

IsStaticAxisProperty
public static readonly DependencyProperty IsStaticAxisProperty
value = AxisBase.IsStaticAxisProperty

電子メール:IsStaticAxisDependencyProperty@

LabelProviderProperty
public static readonly DependencyProperty LabelProviderProperty
value = AxisBase.LabelProviderProperty

電子メール:LabelFormatterDependencyProperty@

MajorDeltaProperty
public static readonly DependencyProperty MajorDeltaProperty
value = AxisBase.MajorDeltaProperty

電子メール:MajorDeltaDependencyProperty@

MajorGridLineStyleProperty
public static readonly DependencyProperty MajorGridLineStyleProperty
value = AxisBase.MajorGridLineStyleProperty

電子メール:MajorGridLineStyleDependencyProperty@

MajorTickLineStyleProperty
public static readonly DependencyProperty MajorTickLineStyleProperty
value = AxisBase.MajorTickLineStyleProperty

電子メール:MajorTickLineStyleDependencyProperty@

MaxAutoTicksProperty
public static readonly DependencyProperty MaxAutoTicksProperty
value = AxisBase.MaxAutoTicksProperty

電子メール:MaxAutoTicksDependencyProperty@

MinDistanceToBounds
protected const int MinDistanceToBounds
value = AxisBase.MinDistanceToBounds

チャートのエッジに最小距離を計算する軸線ラベルを定義します。

MinimalZoomConstrainProperty
public static readonly DependencyProperty MinimalZoomConstrainProperty
value = AxisBase.MinimalZoomConstrainProperty

電子メール:MinimalZoomConstrainDependencyProperty@

MinorDeltaProperty
public static readonly DependencyProperty MinorDeltaProperty
value = AxisBase.MinorDeltaProperty

電子メール:MinorDeltaDependencyProperty@

MinorGridLineStyleProperty
public static readonly DependencyProperty MinorGridLineStyleProperty
value = AxisBase.MinorGridLineStyleProperty

電子メール:MinorGridLineStyleDependencyProperty@

MinorsPerMajorProperty
public static readonly DependencyProperty MinorsPerMajorProperty
value = AxisBase.MinorsPerMajorProperty

電子メール:MinorDeltaDependencyProperty@

MinorTickLineStyleProperty
public static readonly DependencyProperty MinorTickLineStyleProperty
value = AxisBase.MinorTickLineStyleProperty

電子メール:MinorTickLineStyleDependencyProperty@

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = AxisBase.OrientationProperty

オリエンテーションDependencyPropertyを定義する

ScrollbarProperty
public static readonly DependencyProperty ScrollbarProperty
value = AxisBase.ScrollbarProperty

軸線ScrollBar@

StrokeThicknessProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = AxisBase.StrokeThicknessProperty

電子メール:StrokeThicknessDependencyProperty@

TextFormattingProperty
public static readonly DependencyProperty TextFormattingProperty
value = AxisBase.TextFormattingProperty

電子メール:TextFormattingDependencyProperty@

TickCoordinatesProviderProperty
public static readonly DependencyProperty TickCoordinatesProviderProperty
value = AxisBase.TickCoordinatesProviderProperty

電子メール:TickCoordinatesProviderDependencyProperty@

TickLabelStyleProperty
public static readonly DependencyProperty TickLabelStyleProperty
value = AxisBase.TickLabelStyleProperty

電子メール:AutoTicksDependencyProperty@

TickProviderProperty
public static readonly DependencyProperty TickProviderProperty
value = AxisBase.TickProviderProperty

電子メール:TickProviderDependencyProperty@

TickTextBrushProperty
public static readonly DependencyProperty TickTextBrushProperty
value = AxisBase.TickTextBrushProperty

電子メール:TickTextBrushDependencyProperty@

TitleFontSizeProperty
public static readonly DependencyProperty TitleFontSizeProperty
value = AxisBase.TitleFontSizeProperty

電子メール:TitleFontWeightDependencyProperty@

TitleFontWeightProperty
public static readonly DependencyProperty TitleFontWeightProperty
value = AxisBase.TitleFontWeightProperty

電子メール:TitleFontWeightDependencyProperty@

TitleStyleProperty
public static readonly DependencyProperty TitleStyleProperty
value = AxisBase.TitleStyleProperty

電子メール:TitleStyleDependencyProperty@

VisibleRangeLimitModeProperty
public static readonly DependencyProperty VisibleRangeLimitModeProperty
value = AxisBase.VisibleRangeLimitModeProperty

電子メール:VisibleRangeLimitModeDependencyProperty@

VisibleRangeLimitProperty
public static readonly DependencyProperty VisibleRangeLimitProperty
value = AxisBase.VisibleRangeLimitProperty

電子メール:VisibleRangeLimitDependencyProperty@

VisibleRangePointProperty
public static readonly DependencyProperty VisibleRangePointProperty
value = AxisBase.VisibleRangePointProperty

電子メール:VisibleRangePointDependencyProperty@

VisibleRangeProperty
public static readonly DependencyProperty VisibleRangeProperty
value = AxisBase.VisibleRangeProperty

電子メール:VisibleRangeDependencyProperty@

ZeroRangeGrowBy
protected const double ZeroRangeGrowBy
value = AxisBase.ZeroRangeGrowBy

VisibleRange.Min ==VisibleRAnge.Maxの場合、VisibleRangeに適用されるGrowBy MinとMaxを取得します

_currentCoordinateCalculator
protected ICoordinateCalculator<double> _currentCoordinateCalculator
value = axisBase._currentCoordinateCalculator

現行のCoordinateCalculator@は、このレンダーパスのパスを出力します。

_currentInteractivityHelper
protected IAxisInteractivityHelper _currentInteractivityHelper
value = axisBase._currentInteractivityHelper

現行のInteractivityHelper@は、このレンダーパスのパスを出力します。