StackedColumnsWrapper
StockSharp.Xaml.Charting.Visuals.RenderableSeries
继承自: StackedSeriesWrapperBase<IStackedColumnRenderableSeries>
实现: IStackedColumnsWrapper, IStackedSeriesWrapperBase<IStackedColumnRenderableSeries>
方法
DrawColumns
private void DrawColumns(IRenderContext2D renderContext, StackedColumnRenderableSeries series)
stackedColumnsWrapper.DrawColumns(renderContext, series)
使用 IRenderContext2D 、 IRenderPassData 和可转换系列来绘制 StackedColumnRenderableSeries 本身 。
DrawStackedSeries
public override void DrawStackedSeries(IRenderContext2D renderContext)
stackedColumnsWrapper.DrawStackedSeries(renderContext)
使用 IRenderContext2D 绘制 StackedColumnRenderableSeries, 并使用 IRenderContext2D 的 。
- renderContext
GetSeriesBodyWidth
public double GetSeriesBodyWidth(IStackedColumnRenderableSeries series, int dataSeriesIndex)
result = stackedColumnsWrapper.GetSeriesBodyWidth(series, dataSeriesIndex)
返回% DataPointWith+% 的% IStackedColumnRenderableSeries+% , 考虑组之间的间隔 。
GetSeriesVerticalBounds
public Tuple<double, double> GetSeriesVerticalBounds(IStackedColumnRenderableSeries series, int indexInDataSeries)
result = stackedColumnsWrapper.GetSeriesVerticalBounds(series, indexInDataSeries)
IStackedColumnRenderableSeries一栏的上下界返回
GetSpacing
public double GetSpacing(string groupId)
result = stackedColumnsWrapper.GetSpacing(groupId)
获取堆叠列组之间的间隔
GetSpacingMode
public SpacingMode GetSpacingMode(string groupId)
result = stackedColumnsWrapper.GetSpacingMode(groupId)
获取堆叠列组之间的间隔设置模式
GetXRange
public IRange GetXRange(bool isLogarithmicAxis)
result = stackedColumnsWrapper.GetXRange(isLogarithmicAxis)
返回 X 方向上所有已安分的 IDataSeries 的数据范围
ShiftHitTestInfo
public override HitTestInfo ShiftHitTestInfo(Point rawPoint, HitTestInfo nearestHitResult, double hitTestRadius, IStackedColumnRenderableSeries series)
result = stackedColumnsWrapper.ShiftHitTestInfo(rawPoint, nearestHitResult, hitTestRadius, series)
返回 横向/纵向堆放的 HitTestInfo