UltrachartRenderer

StockSharp.Xaml.Charting

Behandelt den Render Pass auf UltrachartSurface

Implementiert: IUltrachartRenderer

Konstruktoren

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

Initialisiert eine neue Instanz der UltrachartRenderer Klasse.

ultraChartSurface
Der Elternteil UltrachartSurface

Methoden

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

Schritt 5, Anmerkungen zeichnen

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

Stufe 3, Zugachsen

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

Schritt 4, Zeichnungsserie

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

Schritt 1, Layout durchführen, Komponenten in der Größe ändern

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

Schritt 2, Vorbereitung von Renderdaten

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

Führt einen Single Render Pass aus

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

// Legen Sie einen Standardbereich vor dem Layout fest, wenn einer nicht vorhanden ist