IUltrachartSurfaceBase

StockSharp.Xaml.Charting.Visuals

Interfaz base común para UltrachartSurfaceBase clases derivadas

Implementa: ISuspendable, IInvalidatableElement

Propiedades

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

Obtiene o establece un título de Gráfico opcional, mostrado por encima de la superficie del gráfico

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

Obtiene o establece un valor si se puede cortar la propiedad ChartModifierSurface alimitados.

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

Obtiene o establece una bandera si Ultrachart debe producir excepciones que renderizan y 'Por qué Ultrachart no renderá' razones a la Consola de Debug. Default es Verdadero.

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

Obtiene si el UltrachartSurface es visible

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

Consigue el ModifierSurface@, que se utiliza para dibujar primitivos para los Modificadores de Gráficos

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

Obtiene o establece el RenderPriority. El valor predeterminado es Normal

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

Obtiene o establece la implementación RenderSurface que este UltrachartSurfaceBase utiliza. Implementación predeterminada para un UltrachartSurface es un HighSpeedRenderSurface, sin embargo Ultrachart admite superficies de renderización adicionales, proporcionando software de alta calidad y renderizadores 3D de alta velocidad.

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

Consigue el ServiceContainer que proporciona acceso a servicios en Ultrachart. ServiceContainers se crean uno por instancia UltrachartSurface, y se comparten entre componentes periféricos como AxisBase, BaseRenderableSeries, ChartModifierBase. Para una lista completa de servicios disponibles, vea las observaciones sobre ServiceContainer

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

Un objeto de sincronización que se bloquea durante un pase de renderizado. Si bloquea este Ultrachart no se renderizará y se bloqueará en el hilo UI hasta que se publique el bloqueo. Esto se utiliza internamente por DataSeries para bloquear el UltrachartSurface cuando se hacen actualizaciones de volumen.

Métodos

OnUltrachartRendered
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()

Eleve el evento Rendered, disparado al final de un pase de renderizado inmediatamente antes de la presentación a la pantalla

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

Establece un cursor en la UltrachartSurface

cursor
El nuevo Cursor

Eventos

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

Evento levantado al final de un solo pase de renderizado