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