IUltrachartSurfaceBase
Общий базовый интерфейс для производных классов UltrachartSurfaceBase
Реализует: ISuspendable, IInvalidatableElement
Свойства
public string ChartTitle { get; set; }
value = iUltrachartSurfaceBase.ChartTitle
iUltrachartSurfaceBase.ChartTitle = value
Получает или устанавливает дополнительный заголовок диаграммы, отображаемый над поверхностью диаграммы
public bool ClipModifierSurface { get; set; }
value = iUltrachartSurfaceBase.ClipModifierSurface
iUltrachartSurfaceBase.ClipModifierSurface = value
Получает или устанавливает значение, чтобы подрезать ChartModifierSurface свойство к границам.
public bool DebugWhyDoesntUltrachartRender { get; set; }
value = iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender
iUltrachartSurfaceBase.DebugWhyDoesntUltrachartRender = value
Получает или устанавливает флаг, должен ли Ultrachart выводить исключения и причины «Почему Ultrachart не сдает» в консоли отладки.
public bool IsVisible { get; }
value = iUltrachartSurfaceBase.IsVisible
Получает, видна ли в настоящее время UltrachartSurface
public IChartModifierSurface ModifierSurface { get; }
value = iUltrachartSurfaceBase.ModifierSurface
Получает ModifierSurface, который используется для рисования примитивов для модификаторов диаграмм
public RenderPriority RenderPriority { get; set; }
value = iUltrachartSurfaceBase.RenderPriority
iUltrachartSurfaceBase.RenderPriority = value
Получает или устанавливает RenderPriority. По умолчанию является нормальным
public IRenderSurface RenderSurface { get; set; }
value = iUltrachartSurfaceBase.RenderSurface
iUltrachartSurfaceBase.RenderSurface = value
Получает или устанавливает реализацию RenderSurface, которую использует этот UltrachartSurfaceBase. Реализация по умолчанию для UltrachartSurface является HighSpeedRenderSurface, однако Ultrachart поддерживает дополнительные поверхности рендеринга, обеспечивая высокое качество программного обеспечения и высокоскоростное аппаратное обеспечение ускоренных или 3D-рендереров.
public IServiceContainer Services { get; }
value = iUltrachartSurfaceBase.Services
Получает ServiceContainer, который предоставляет доступ к услугам по всему Ultrachart. ServiceContainers создаются по одному на UltrachartSurface экземпляр, и совместно используются периферийные компоненты, такие как AxisBase, BaseRenderableSeries, ChartModifierBase экземпляры. Полный список доступных услуг см. замечания по ServiceContainer
public object SyncRoot { get; }
value = iUltrachartSurfaceBase.SyncRoot
Объект синхронизации, который блокируется во время пропуска рендеринга. Если вы заблокируете этот Ultrachart, он не будет отображаться и будет заблокирован на потоке пользовательского интерфейса до тех пор, пока блокировка не будет выпущена. Это используется внутри DataSeries для блокировки UltrachartSurface, когда массовые обновления сделаны.
Методы
public void OnUltrachartRendered()
iUltrachartSurfaceBase.OnUltrachartRendered()
Воспитывает событие Rendered, запущенное в конце рендер-пасса непосредственно перед презентацией на экран
public void SetMouseCursor(Cursor cursor)
iUltrachartSurfaceBase.SetMouseCursor(cursor)
Установите курсор на UltrachartSurface
- cursor
- Новый Cursor
События
public event EventHandler<EventArgs> Rendered
iUltrachartSurfaceBase.Rendered += handler
Событие, возникающее в конце одного прохода рендеринга