BaseColumnRenderableSeries
とStackedColumnRenderableSeriesタイプから多くのプロパティを識別する抽象的なベースクラス。
継承元: BaseRenderableSeries
コンストラクター
protected BaseColumnRenderableSeries()
baseColumnRenderableSeries = BaseColumnRenderableSeries()
BaseColumnRenderableSeriesクラスの新しいインスタンスを初期化します。
プロパティ
public virtual double DataPointWidth { get; set; }
value = baseColumnRenderableSeries.DataPointWidth
baseColumnRenderableSeries.DataPointWidth = value
0.0 と 1.0 の間の値が DataPointWidthを受け取り、設定します。各カラムの利用可能なスペースの分数を定義します。
public Brush FillBrush { get; set; }
value = baseColumnRenderableSeries.FillBrush
baseColumnRenderableSeries.FillBrush = value
列の塗りつぶしブラシをゲットまたはセットします。 列の輪郭はSeriesColorによって指定されます
public TextureMappingMode FillBrushMappingMode { get; set; }
value = baseColumnRenderableSeries.FillBrushMappingMode
baseColumnRenderableSeries.FillBrushMappingMode = value
FillBrushが使用されるときにカラムが埋め込まれる方法を定義する TextureMappingModeを受け取り、設定します。 PerScreen なら、単一のテクスチャは PerPrimitive の複数の列間で共有され、テクスチャは作成され、1列の塗りつぶし面積ごとにスケールアップされます。
public Color FillColor { get; set; }
value = baseColumnRenderableSeries.FillColor
baseColumnRenderableSeries.FillColor = value
列の塗りつぶし色をゲットまたはセットします。 列の輪郭はSeriesColorによって指定されます
public bool UseUniformWidth { get; set; }
value = baseColumnRenderableSeries.UseUniformWidth
baseColumnRenderableSeries.UseUniformWidth = value
0.0 と 1.0 の間の値が DataPointWidthを受け取り、設定します。各カラムの利用可能なスペースの分数を定義します。
public double ZeroLineY { get; set; }
value = baseColumnRenderableSeries.ZeroLineY
baseColumnRenderableSeries.ZeroLineY = value
Y方向のゼロラインを決定する値を取得するか、または設定します。エリアの下部を設定するために使用されます
メソッド
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軸ピクセル座標
protected virtual double GetColumnWidth(IPointSeries points, IRenderPassData renderPassData)
result = baseColumnRenderableSeries.GetColumnWidth(points, renderPassData)
派生したクラスに上書きされると、入力データ、間隔、現在のビューポート寸法に依存する列の幅を計算します。
- points
- レンダリングするリサンプリングデータを含むIPointSeries
- renderPassData
- 現行のレンダーパスに関する情報を含むIRenderPassData@
戻り値: 列の幅
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
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
baseColumnRenderableSeries.InternalDraw(renderContext, renderPassData)
IRenderContext2DとIRenderPassDataを使ってシリーズを抜粋
- renderContext
- レンダリングコンテキスト。 これは、行、クォード、ポリゴンを画面に描画する方法を持つグラフィックオブジェクトです。
- renderPassData
- レンダリングパスのデータ。 再サンプリングIPointSeries、画面上のポイントと現在のYAxisとXAxis ICoordinateCalculatorをICoordinateCalculatorに収め、データポイントを画面ポイントに変換
フィールド
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty
電子メール:UniformWidthDependencyProperty@
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty
電子メール:FillBrushMappingModeDependencyProperty@
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty
電子メール:FillBrushDependencyProperty@
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty
電子メール:FillColorDependencyProperty@
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty
電子メール:DataPointWidthDependencyProperty@
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth
UseUniformWidth がセットされるとき使用される最低のコラムの幅
private double[] _precalculatedPoints
value = baseColumnRenderableSeries._precalculatedPoints
棒に座標化された再サンプルXとYが組み込まれた、また、カラムの幅[columnCenterX] [Y1][Y2=zeroLine][幅]....................................................................................................................................................................................................................