IUltrachartSurfaceBase
Gemeinsame Basisschnittstelle für UltrachartSurfaceBase abgeleitete Klassen
Implementiert: ISuspendable, IInvalidatableElement
Eigenschaften
public string ChartTitle { get; set; }
value = iUltrachartSurfaceBase.ChartTitle
iUltrachartSurfaceBase.ChartTitle = value
Erhaltet oder setzt einen optionalen Charttitel, der über der Chartoberfläche angezeigt wird
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
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.
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible
Erhaltet, ob UltrachartSurface derzeit sichtbar ist
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface
Bekommt die ModifierSurface, die verwendet wird, um Primitive für die Chart-Modifikatoren zu zeichnen
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value
Bekommt oder setzt RenderPriority. Der Standard ist Normal
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.
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
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
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
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)
Legt einen Cursor auf UltrachartSurface
- cursor
- Der neue Cursor
Ereignisse
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler
Event am Ende eines Single Render Passes