IUltrachartSurfaceBase

StockSharp.Xaml.Charting.Visuals

Interface de base comum para UltrachartSurfaceBase classes derivadas

Implementa: ISuspendable, IInvalidatableElement

Propriedades

ChartTitle
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

ClipModifierSurface
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

DebugWhyDoesntUltrachartRender
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.

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

Obtém se o UltrachartSurface está visível de momento

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

Obtém o ModifierSurface, que é usado para desenhar primitivos para os Modificadores de Gráficos

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

Obtém ou define o RenderPriority. O padrão é Normal

RenderSurface
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.

Services
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

SyncRoot
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

OnUltrachartRendered
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

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

Define um cursor na UltrachartSurface

cursor
O novo Cursor

Eventos

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

Evento levantado no final de um passe de renderização único