IRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

定义Ultrachart内部所有 & & & RenderableSeries & & & X。 A & & RenderableSeries & X 是一个行序列, 或 Scliter 序列或 Candlestick 序列, 并提供 & & BaseRenderableSeries & X & IDataSeries & X 的对映元素 。

实现: IRenderableSeriesBase, IDrawable, IXmlSerializable

属性

AntiAliasing
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value

获取或设定此序列是否在绘制时使用 AntiAliasing

CurrentRenderPassData
public IRenderPassData CurrentRenderPassData { get; set; }
value = iRenderableSeries.CurrentRenderPassData
iRenderableSeries.CurrentRenderPassData = value

获取或设置用于此渲染通道的 RenderPassData 实例

DataContext
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value

获取或设置 DataContext 以应用到 IRenderableSeries

DataSeries
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value

获取或设置与此系列相关的 DataSeries

DisplaysDataAsXy
public bool DisplaysDataAsXy { get; }
value = iRenderableSeries.DisplaysDataAsXy

如果数据为真, 则数据显示为 XY, e.g 。 如 Scloster 图案, 而非行(时间) 系列

IsSelected
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value

获取或设置值, 表示是否选中了 IRenderableSeries

IsVisible
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value

绘制时获取或设定序列是否可见

PaletteProvider
public IPaletteProvider PaletteProvider { get; set; }
value = iRenderableSeries.PaletteProvider
iRenderableSeries.PaletteProvider = value

获取或设置可选的 IPaletteProvider 实例, 用于在渲染时覆盖特定的数据点颜色。 更多详情请参见 IPaletteProvider 文档

PointSeriesArg
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg

ToPointSeries argument argument argument.

ResamplingMode
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value

获取或设置绘制此序列时使用的 ResamplingMode

RolloverMarker
public FrameworkElement RolloverMarker { get; }
value = iRenderableSeries.RolloverMarker

获得缓存框架元素, 用作滚动标记。 由 xaml 中的 ControlTemplate 通过 RolloverMarkerTemplateProperty DependencyProperty 生成 。

SelectedSeriesStyle
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value

获取或设定选定序列的样式

SeriesColor
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value

Gets or sets the SeriesColor.

StrokeThickness
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value

获取或设置此系列的 StrokeThickness 像素

Style
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value

获取或设置适用于 IRenderableSeries 的样式

XAxis
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value

获取或设定此 IRenderableSeries 关联的 XAxs

XAxisId
public string XAxisId { get; set; }
value = iRenderableSeries.XAxisId
iRenderableSeries.XAxisId = value

获取或设置此可转换序列所测量的 X- 轴的ID

YAxis
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value

获取或设定此 & # #IRenderableSeries # # 关联的 YAXS

YAxisId
public string YAxisId { get; set; }
value = iRenderableSeries.YAxisId
iRenderableSeries.YAxisId = value

获取或设置 Y 轴的ID,该可转换序列的测量值为

方法

GetExtendedXRange
public IndexRange GetExtendedXRange(IndexRange IndexRange)
result = iRenderableSeries.GetExtendedXRange(IndexRange)

返回 X 方向上的 IDataSeries 的同化数据范围, 足以使 VisibleRange = xRange 正确 。

GetSeriesInfo
public SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = iRenderableSeries.GetSeriesInfo(hitTestInfo)

将 HitTestInfo 命中测试结果转换为 SeriesInfo 视图模型,用于 UltrachartLegend, RolloverModifier, CursorModifier 。

hitTestInfo
切换的命中测试结果
GetXRange
public IRange GetXRange()
result = iRenderableSeries.GetXRange()

返回 X 方向上所隔离的 IDataSeries 的数据范围

GetYRange
public IRange GetYRange(IRange xRange)
result = iRenderableSeries.GetYRange(xRange)

返回当前所查看的 Y 方向上所隔离的 X- 轴区域的数据范围

GetYRange
public IRange GetYRange(IRange xRange, bool getPositiveRange)
result = iRenderableSeries.GetYRange(xRange, getPositiveRange)

返回 Y 方向上的同化 IDataSeries 数据范围

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

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

rawPoint
父的鼠标点为% UltrachartSurface {}
hitTestRadius
用于确定鼠标是否超过数据点的半径像素
interpolate
如果真实,请使用插值在数据点之间进行命中测试,或者如果一个FastMountainRenderableSeries、FastColumnRenderableSeries或FastCandlestickRenderableSeries,则在区域上进行命中测试。

返回值: A HitTestInfo struct with the results

HitTest
public HitTestInfo HitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, interpolate)

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

rawPoint
父的鼠标点为% UltrachartSurface {}
interpolate
如果真实,请使用插值在数据点之间进行命中测试,或者如果一个FastMountainRenderableSeries、FastColumnRenderableSeries或FastCandlestickRenderableSeries,则在区域上进行命中测试。

返回值: A HitTestInfo struct with the results

VerticalSliceHitTest
public HitTestInfo VerticalSliceHitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.VerticalSliceHitTest(rawPoint, interpolate)

在鼠标特定点上进行命中测试, 并且半径为零。 方法只考虑 X 值, 返回 X 值最接近的 X 值的 X HitTestInfo Q struct

rawPoint
父的鼠标点为% UltrachartSurface {}
interpolate
如果真有,则使用插值在数据点之间进行命中测试,或者在区域(如果有)进行,或者

返回值: A HitTestInfo struct with the results

事件

SelectionChanged
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler

IsSelected财产变动时引发的事件