IUltrachartSurfaceBase

StockSharp.Xaml.Charting.Visuals

Gemeinsame Basisschnittstelle für UltrachartSurfaceBase abgeleitete Klassen

Implementiert: ISuspendable, IInvalidatableElement

Eigenschaften

ChartTitle
public string ChartTitle { get; set; }
value = iUltrachartSurfaceBase.ChartTitle
iUltrachartSurfaceBase.ChartTitle = value

Erhaltet oder setzt einen optionalen Charttitel, der über der Chartoberfläche angezeigt wird

ClipModifierSurface
public bool ClipModifierSurface { get; set; }
value = iUltrachartSurfaceBase.ClipModifierSurface
iUltrachartSurfaceBase.ClipModifierSurface = value

Bekommt oder legt einen Wert fest, ob die ChartModifierSurface-Eigenschaft in Grenzen eingefügt werden soll. Fehler falsch

DebugWhyDoesntUltrachartRender
public bool DebugWhyDoesntUltrachartRender { get; set; }
value = iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender
iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender = value

Wird ein Flag angezeigt, ob Ultrachart Rendering-Ausnahmen und "Warum Ultrachart nicht Rendert"-Gründe für die Debug-Konsole ausgeben soll.

IsVisible
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible

Erhaltet, ob UltrachartSurface derzeit sichtbar ist

ModifierSurface
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface

Bekommt die ModifierSurface, die verwendet wird, um Primitive für die Chart-Modifikatoren zu zeichnen

RenderPriority
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value

Bekommt oder setzt RenderPriority. Der Standard ist Normal

RenderSurface
public IRenderSurface RenderSurface { get; set; }
value = iUltrachartSurfaceBase.RenderSurface
iUltrachartSurfaceBase.RenderSurface = value

Bekommt oder setzt die RenderSurface Implementierung, die diese UltrachartSurfaceBase verwendet. Standardimplementierung für UltrachartSurface ist eine HighSpeedRenderSurface, aber Ultrachart unterstützt zusätzliche Renderflächen, die qualitativ hochwertige Software und High-Speed-Hardware beschleunigt oder 3D-Renderer.

Services
public IServiceContainer Services { get; }
value = iUltrachartSurfaceBase.Services

Holt sich ServiceContainer, das Zugriff auf Dienste in Ultrachart bietet. ServiceContainers werden pro UltrachartSurface Instanz erstellt und zwischen Peripheriekomponenten wie AxisBase, BaseRenderableSeries, ChartModifierBase Instanzen geteilt. Eine vollständige Liste der verfügbaren Dienste finden Sie in den Bemerkungen zu ServiceContainer

SyncRoot
public object SyncRoot { get; }
value = iUltrachartSurfaceBase.SyncRoot

Ein Synchronisationsobjekt, das während eines Render-Passes gesperrt ist. Wenn Sie dieses Ultrachart sperren, wird es nicht rendern und wird auf dem UI-Thread blockiert, bis das Schloss freigegeben ist. Dies wird intern von DataSeries verwendet, um das UltrachartSurface zu sperren, wenn Massenaktualisierungen durchgeführt werden.

Methoden

OnUltrachartRendered
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()

Erhebt das Rendered-Ereignis, das am Ende eines Render-Passes unmittelbar vor der Präsentation auf dem Bildschirm ausgelöst wird

SetMouseCursor
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)

Legt einen Cursor auf UltrachartSurface

cursor
Der neue Cursor

Ereignisse

Rendered
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler

Event am Ende eines Single Render Passes