BaseColumnRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

とStackedColumnRenderableSeriesタイプから多くのプロパティを識別する抽象的なベースクラス。

継承元: BaseRenderableSeries

コンストラクター

BaseColumnRenderableSeries
protected BaseColumnRenderableSeries()
baseColumnRenderableSeries = BaseColumnRenderableSeries()

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

プロパティ

DataPointWidth
public virtual double DataPointWidth { get; set; }
value = baseColumnRenderableSeries.DataPointWidth
baseColumnRenderableSeries.DataPointWidth = value

0.0 と 1.0 の間の値が DataPointWidthを受け取り、設定します。各カラムの利用可能なスペースの分数を定義します。

FillBrush
public Brush FillBrush { get; set; }
value = baseColumnRenderableSeries.FillBrush
baseColumnRenderableSeries.FillBrush = value

列の塗りつぶしブラシをゲットまたはセットします。 列の輪郭はSeriesColorによって指定されます

FillBrushMappingMode
public TextureMappingMode FillBrushMappingMode { get; set; }
value = baseColumnRenderableSeries.FillBrushMappingMode
baseColumnRenderableSeries.FillBrushMappingMode = value

FillBrushが使用されるときにカラムが埋め込まれる方法を定義する TextureMappingModeを受け取り、設定します。 PerScreen なら、単一のテクスチャは PerPrimitive の複数の列間で共有され、テクスチャは作成され、1列の塗りつぶし面積ごとにスケールアップされます。

FillColor
public Color FillColor { get; set; }
value = baseColumnRenderableSeries.FillColor
baseColumnRenderableSeries.FillColor = value

列の塗りつぶし色をゲットまたはセットします。 列の輪郭はSeriesColorによって指定されます

UseUniformWidth
public bool UseUniformWidth { get; set; }
value = baseColumnRenderableSeries.UseUniformWidth
baseColumnRenderableSeries.UseUniformWidth = value

0.0 と 1.0 の間の値が DataPointWidthを受け取り、設定します。各カラムの利用可能なスペースの分数を定義します。

ZeroLineY
public double ZeroLineY { get; set; }
value = baseColumnRenderableSeries.ZeroLineY
baseColumnRenderableSeries.ZeroLineY = value

Y方向のゼロラインを決定する値を取得するか、または設定します。エリアの下部を設定するために使用されます

メソッド

GetColumnCenterTopAndBottom
protected virtual bool GetColumnCenterTopAndBottom(int dataPointIndex, IRenderPassData renderPassData, int zeroY, double xCenter, double yTop, double yBottom)
result = baseColumnRenderableSeries.GetColumnCenterTopAndBottom(dataPointIndex, renderPassData, zeroY, xCenter, yTop, yBottom)

派生したクラスにオーバーライドすると、ピクセル座標としてカラムの程度を返します。

dataPointIndex
このページの先頭へ
renderPassData
現行のレンダーパスでIRenderPassDataが有効
zeroY
Y方向のゼロのピクセル座標
xCenter
[out] X-Axisピクセル座標
yTop
[out] 左端のY軸ピクセル座標
yBottom
[out] 直端のY軸ピクセル座標
GetColumnWidth
protected virtual double GetColumnWidth(IPointSeries points, IRenderPassData renderPassData)
result = baseColumnRenderableSeries.GetColumnWidth(points, renderPassData)

派生したクラスに上書きされると、入力データ、間隔、現在のビューポート寸法に依存する列の幅を計算します。

points
レンダリングするリサンプリングデータを含むIPointSeries
renderPassData
現行のレンダーパスに関する情報を含むIRenderPassData@

戻り値: 列の幅

HitTest
public override HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = baseColumnRenderableSeries.HitTest(rawPoint, hitTestRadius, interpolate)

特定のマウスポイント(X、Y座標@UltrachartSurface)でヒットテストを実行し、HitTestInfo 結果を返す

rawPoint
親のマウスポイントUltrachartSurface@
hitTestRadius
マウスがデータポイントを超えたかどうかを判断するピクセルの半径
interpolate
もしtrueなら、インターポレーションを使ってデータポイント間のヒットテストや、あるいは、

戻り値: A HitTestInfo struct with the results

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
baseColumnRenderableSeries.InternalDraw(renderContext, renderPassData)

IRenderContext2DとIRenderPassDataを使ってシリーズを抜粋

renderContext
レンダリングコンテキスト。 これは、行、クォード、ポリゴンを画面に描画する方法を持つグラフィックオブジェクトです。
renderPassData
レンダリングパスのデータ。 再サンプリングIPointSeries、画面上のポイントと現在のYAxisとXAxis ICoordinateCalculatorをICoordinateCalculatorに収め、データポイントを画面ポイントに変換

フィールド

DataPointWidthProperty
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty

電子メール:UniformWidthDependencyProperty@

FillBrushMappingModeProperty
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty

電子メール:FillBrushMappingModeDependencyProperty@

FillBrushProperty
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty

電子メール:FillBrushDependencyProperty@

FillColorProperty
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty

電子メール:FillColorDependencyProperty@

UniformWidthProperty
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty

電子メール:DataPointWidthDependencyProperty@

_minColumnWidth
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth

UseUniformWidth がセットされるとき使用される最低のコラムの幅

_precalculatedPoints
private double[] _precalculatedPoints
value = baseColumnRenderableSeries._precalculatedPoints

棒に座標化された再サンプルXとYが組み込まれた、また、カラムの幅[columnCenterX] [Y1][Y2=zeroLine][幅]....................................................................................................................................................................................................................