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

获取或设置 DataPointWidth, 数值介于 0.0 至 1.0 之间, 定义每个列应占用的可用空间的分数

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

获取或设置 TextureMappingMode, 定义了使用梯度 FillBrush 时如何填入列。 如果使用 PerScreen, 那么在多个列之间共享一个单一的纹理 如果使用 PerPrimitive, 则创建并缩放每个列的纹理填充区域

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

获取或设置 DataPointWidth, 数值介于 0.0 至 1.0 之间, 定义每个列应占用的可用空间的分数

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
此列的%\ IPointSeries\% 索引
renderPassData
在当前渲染传出时有效的 IRenderPassData
zeroY
Y 方向零的像素坐标
xCenter
[出 X轴像素坐标
yTop
[出]左尖 Y-轴像素坐标
yBottom
[出]右尖 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)

在鼠标特定点(母鼠 UltrachartSurface 上坐标为 X, Y) 进行命中测试, 返回带有结果的 HitTestInfo 结构

rawPoint
父的鼠标点为% UltrachartSurface {}
hitTestRadius
用于确定鼠标是否超过数据点的半径像素
interpolate
如果真有,则使用插值在数据点之间进行命中测试,或者在区域(如果有)进行,或者

返回值: A HitTestInfo struct with the results

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

使用 IRenderContext2D 和 IRenderPassData 绘制序列

renderContext
渲染上下文。 这是一个图形对象, 它有绘制线条、 四边形和多边形到屏幕的方法
renderPassData
渲染通过数据。 包含一个重印的 IPointSeries, 屏幕上的点的 IndexRange 和当前 YAKAS 和 XAKIS ICoordinateCalculator, 以转换数据点来显示点 。

字段

DataPointWidthProperty
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty

定义 UniformWidth DependencyProperty 定义

FillBrushMappingModeProperty
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty

定义 FillBrushMappingMode DependencyProperty 定义

FillBrushProperty
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty

Defines the FillBrush DependencyProperty

FillColorProperty
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty

Defines the FillColor DependencyProperty

UniformWidthProperty
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty

定义 DataPointWidth DependencyProperty 定义

_minColumnWidth
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth

UseUniformWidth 设定时使用的最低列宽

_precalculatedPoints
private double[] _precalculatedPoints
value = baseColumnRenderableSeries._precalculatedPoints

包含预被重印的X和Y为条所协调,也包含列宽 [columnCenterX [Y1][Y2=zeroLine [width].