IUltrachartSurfaceBase

StockSharp.Xaml.Charting.Visuals

Общий базовый интерфейс для производных классов UltrachartSurfaceBase

Реализует: ISuspendable, IInvalidatableElement

Свойства

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

Получает или устанавливает дополнительный заголовок диаграммы, отображаемый над поверхностью диаграммы

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

Получает или устанавливает значение, чтобы подрезать ChartModifierSurface свойство к границам.

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

Получает или устанавливает флаг, должен ли Ultrachart выводить исключения и причины «Почему Ultrachart не сдает» в консоли отладки.

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

Получает, видна ли в настоящее время UltrachartSurface

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

Получает ModifierSurface, который используется для рисования примитивов для модификаторов диаграмм

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

Получает или устанавливает RenderPriority. По умолчанию является нормальным

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

Получает или устанавливает реализацию RenderSurface, которую использует этот UltrachartSurfaceBase. Реализация по умолчанию для UltrachartSurface является HighSpeedRenderSurface, однако Ultrachart поддерживает дополнительные поверхности рендеринга, обеспечивая высокое качество программного обеспечения и высокоскоростное аппаратное обеспечение ускоренных или 3D-рендереров.

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

Получает ServiceContainer, который предоставляет доступ к услугам по всему Ultrachart. ServiceContainers создаются по одному на UltrachartSurface экземпляр, и совместно используются периферийные компоненты, такие как AxisBase, BaseRenderableSeries, ChartModifierBase экземпляры. Полный список доступных услуг см. замечания по ServiceContainer

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

Объект синхронизации, который блокируется во время пропуска рендеринга. Если вы заблокируете этот Ultrachart, он не будет отображаться и будет заблокирован на потоке пользовательского интерфейса до тех пор, пока блокировка не будет выпущена. Это используется внутри DataSeries для блокировки UltrachartSurface, когда массовые обновления сделаны.

Методы

OnUltrachartRendered
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()

Воспитывает событие Rendered, запущенное в конце рендер-пасса непосредственно перед презентацией на экран

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

Установите курсор на UltrachartSurface

cursor
Новый Cursor

События

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

Событие, возникающее в конце одного прохода рендеринга