IUltrachartSurfaceBase
Interfaz base común para UltrachartSurfaceBase clases derivadas
Implementa: ISuspendable, IInvalidatableElement
Propiedades
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
public bool ClipModifierSurface { get; set; }
value = iUltrachartSurfaceBase.ClipModifierSurface
iUltrachartSurfaceBase.ClipModifierSurface = value
Obtiene o establece un valor si se puede cortar la propiedad ChartModifierSurface alimitados.
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.
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible
Obtiene si el UltrachartSurface es visible
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface
Consigue el ModifierSurface@, que se utiliza para dibujar primitivos para los Modificadores de Gráficos
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value
Obtiene o establece el RenderPriority. El valor predeterminado es Normal
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.
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
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
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
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)
Establece un cursor en la UltrachartSurface
- cursor
- El nuevo Cursor
Eventos
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler
Evento levantado al final de un solo pase de renderizado