UltrachartRenderer

StockSharp.Xaml.Charting

Maneja el pase de renderización en la UltrachartSurface

Implementa: IUltrachartRenderer

Constructores

UltrachartRenderer
internal UltrachartRenderer(UltrachartSurface ultraChartSurface)
ultrachartRenderer = UltrachartRenderer(ultraChartSurface)

Inicia una nueva instancia de la clase UltrachartRenderer.

ultraChartSurface
El padre UltrachartSurface

Métodos

OnDrawAnnotations
internal static void OnDrawAnnotations(UltrachartSurface scs, RenderPassInfo rpi)
UltrachartRenderer.OnDrawAnnotations(scs, rpi)

Paso 5, dibujar anotaciones

OnDrawAxes
internal static void OnDrawAxes(IUltrachartSurface scs, RenderPassInfo rpi, IRenderContext2D renderContext)
UltrachartRenderer.OnDrawAxes(scs, rpi, renderContext)

Paso 3, dibujar ejes

OnDrawSeries
internal static void OnDrawSeries(IUltrachartSurface scs, RenderPassInfo rpi, IRenderContext2D renderContext)
UltrachartRenderer.OnDrawSeries(scs, rpi, renderContext)

Paso 4, serie de sorteo

OnLayoutUltrachart
internal Size OnLayoutUltrachart(IUltrachartSurface scs)
result = ultrachartRenderer.OnLayoutUltrachart(scs)

Paso 1, realizar el diseño, redimensionar componentes

scs
PrepareRenderData
internal static RenderPassInfo PrepareRenderData(IUltrachartSurface scs, Size viewportSize)
result = UltrachartRenderer.PrepareRenderData(scs, viewportSize)

Paso 2, preparar datos de renderización

RenderLoop
public RendererErrorCode RenderLoop(IRenderContext2D renderContext)
result = ultrachartRenderer.RenderLoop(renderContext)

Ejecuta un solo pase de renderizado

TryPerformAutorangeOn
internal void TryPerformAutorangeOn(IAxis axis, IUltrachartSurface parentSurface)
ultrachartRenderer.TryPerformAutorangeOn(axis, parentSurface)

// Establecer un rango predeterminado antes de la disposición si uno no existe