IUltrachartSurfaceBase
Interface de base comum para UltrachartSurfaceBase classes derivadas
Implementa: ISuspendable, IInvalidatableElement
Propriedades
public string ChartTitle { get; set; }
value = iUltrachartSurfaceBase.ChartTitle
iUltrachartSurfaceBase.ChartTitle = value
Obtém ou define um título opcional do gráfico, exibido acima da superfície do gráfico
public bool ClipModifierSurface { get; set; }
value = iUltrachartSurfaceBase.ClipModifierSurface
iUltrachartSurfaceBase.ClipModifierSurface = value
Obtém ou define um valor se deve cortar a propriedade ChartModifierSurface para os limites. Fefault false
public bool DebugWhyDoesntUltrachartRender { get; set; }
value = iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender
iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender = value
Obtém ou define uma bandeira se o Ultrachart deve produzir exceções de renderização e 'Por que o Ultrachart não rende' razões para o Console de depuração. O padrão é verdadeiro.
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible
Obtém se o UltrachartSurface está visível de momento
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface
Obtém o ModifierSurface, que é usado para desenhar primitivos para os Modificadores de Gráficos
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value
Obtém ou define o RenderPriority. O padrão é Normal
public IRenderSurface RenderSurface { get; set; }
value = iUltrachartSurfaceBase.RenderSurface
iUltrachartSurfaceBase.RenderSurface = value
Obtém ou define a implementação RenderSurface que esta UltrachartSurfaceBaseusa. A implementação padrão para UltrachartSurface é uma HighSpeedRenderSurface@, no entanto Ultrachart suporta superfícies renderizadas adicionais, fornecendo software de alta qualidade e renderizadores de hardware de alta velocidade acelerados ou 3D.
public IServiceContainer Services { get; }
value = iUltrachartSurfaceBase.Services
Obtém o ServiceContainer que fornece acesso a serviços ao longo de Ultrachart. ServiceContainers são criados uma por instância UltrachartSurface, e compartilhados entre componentes periféricos, como AxisBase, BaseRenderableSeries, ChartModifierBase instâncias. Para uma lista completa de serviços disponíveis, consulte as observações sobre ServiceContainer
public object SyncRoot { get; }
value = iUltrachartSurfaceBase.SyncRoot
Um objeto de sincronização que está bloqueado durante uma passagem de renderização. Se você bloquear este Ultrachart não renderizará e será bloqueado no tópico UI até que o bloqueio seja lançado. Isto é usado internamente por DataSeries para bloquear o UltrachartSurface quando as atualizações em massa forem feitas.
Métodos
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()
Eleva o evento Rendered, disparado no final de um passe de renderização imediatamente antes da apresentação para a tela
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)
Define um cursor na UltrachartSurface
- cursor
- O novo Cursor
Eventos
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler
Evento levantado no final de um passe de renderização único