FastBandRenderableSeries
显示两行和两行间阴影带的光栅RenderableSeries型,其中带-颜色取决于一行是否大于一行。
继承自: BaseRenderableSeries
构造函数
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()
初始化了 & ##FastBandRenderableSeries+# 类的新实例 。
属性
public Color BandDownColor { get; set; }
value = fastBandRenderableSeries.BandDownColor
fastBandRenderableSeries.BandDownColor = value
当 Y1 低于 Y0 时, 获取或设置阴影区域的颜色
public Color BandUpColor { get; set; }
value = fastBandRenderableSeries.BandUpColor
fastBandRenderableSeries.BandUpColor = value
Y1 大于 Y0 时获取或设置阴影区域的颜色
public bool IsDigitalLine { get; set; }
value = fastBandRenderableSeries.IsDigitalLine
fastBandRenderableSeries.IsDigitalLine = value
获取或设置一个值,显示此行系列是否为数字( 步) 线
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value
获取或设定 RolloverMarker 用于其中之一
public double[] Series0StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series0StrokeDashArray
fastBandRenderableSeries.Series0StrokeDashArray = value
获取或设置 StrokeDashArray 属性, 用于定义虚线。 参见 StrokeDashArray 的 MSDN 文档, 因为它试图模仿相同的行为
public Color Series1Color { get; set; }
value = fastBandRenderableSeries.Series1Color
fastBandRenderableSeries.Series1Color = value
获取或设置 Y1 线的 SeriesColor。对于 Y0 线,请使用 SeriesColor
public double[] Series1StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series1StrokeDashArray
fastBandRenderableSeries.Series1StrokeDashArray = value
获取或设置 StrokeDashArray 属性, 用于定义虚线。 参见 StrokeDashArray 的 MSDN 文档, 因为它试图模仿相同的行为
方法
protected virtual IList<Polygon> CreateBandPolygons(IRenderContext2D renderContext, IRenderPassData renderPassData, IPointSeries yPointSeries, IBrush2D yBrush, IPointSeries y1PointSeries, IBrush2D y1Brush)
result = fastBandRenderableSeries.CreateBandPolygons(renderContext, renderPassData, yPointSeries, yBrush, y1PointSeries, y1Brush)
创建带状多边形, 给两个 & # ##IPointSeries # #% 输入
- renderContext
- 剖析背景。
- renderPassData
- 质地通过数据。
- yPointSeries
- y分数系列.
- yBrush
- 刷子,你来刷子
- y1PointSeries
- y1分数系列.
- y1Brush
- y1画笔.
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()
从 RolloverMarkerTemplate 属性创建 RolloverMarker
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()
获得一个数值, 表示此 BaseRenderableSeries 是否对绘图有效 。
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
fastBandRenderableSeries.InternalDraw(renderContext, renderPassData)
使用 IRenderContext2D 和 IRenderPassData 绘制序列
- renderContext
- 渲染上下文。 这是一个图形对象, 它有绘制线条、 四边形和多边形到屏幕的方法
- renderPassData
- 渲染通过数据。 包含一个重印的 IPointSeries, 屏幕上的点的 IndexRange 和当前 YAKAS 和 XAKIS ICoordinateCalculator, 以转换数据点来显示点 。
protected override HitTestInfo NearestHitResult(Point rawPoint, double hitTestRadius, SearchMode searchMode, bool considerYCoordinateForDistanceCalculation)
result = fastBandRenderableSeries.NearestHitResult(rawPoint, hitTestRadius, searchMode, considerYCoordinateForDistanceCalculation)
由 Boolean 调用, 以获取最接近(非插件) HitTestInfo 到鼠标点
- rawPoint
- 鼠标点
- hitTestRadius
- 确定数据点是否超过时使用的半径( 像素)
- searchMode
- 寻取模式.
- considerYCoordinateForDistanceCalculation
- 如果设置为真,则执行一个真实的euclidea距离,以找到最近的命中结果。
返回值: The HitTestInfo result
protected override void OnDataSeriesDependencyPropertyChanged(IDataSeries oldDataSeries, IDataSeries newDataSeries)
fastBandRenderableSeries.OnDataSeriesDependencyPropertyChanged(oldDataSeries, newDataSeries)
当 DataSeries 属性更改 - i.e 时调用。 已设定一个新的 IDataSeries
- oldDataSeries
- 旧的""IDataSeries"
- newDataSeries
- 新版的"IDataSeries"("IDataSeries")
字段
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty
定义 BandDownColor DependencyProperty 定义
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty
定义 BandUpColor DependencyProperty 定义
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty
定义 IsDigitalLine DependencyProperty 定义
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty
定义 StrokeDashArray DependencyProperty 定义
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty
定义序列1 颜色 * DependencyProperty * *%
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty
定义 StrokeDashArray DependencyProperty 定义