IRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Определяет интерфейс для всех RenderableSeries в Ultrachart. RenderableSeries представляет собой серию линий, серию разброса или серию свечей и представляет собой визуальный элемент в паре BaseRenderableSeries и IDataSeries.

Реализует: IRenderableSeriesBase, IDrawable, IXmlSerializable

Свойства

AntiAliasing
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value

Получает или устанавливает, использует ли эта серия AntiAliasing при рисовании

CurrentRenderPassData
public IRenderPassData CurrentRenderPassData { get; set; }
value = iRenderableSeries.CurrentRenderPassData
iRenderableSeries.CurrentRenderPassData = value

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

DataContext
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value

Получает или устанавливает DataContext для подачи заявки на IRenderableSeries

DataSeries
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value

Получает или устанавливает DataSeries, связанный с этой серией

DisplaysDataAsXy
public bool DisplaysDataAsXy { get; }
value = iRenderableSeries.DisplaysDataAsXy

Если это правда, данные отображаются как XY, e.g. как сюжет Scatter, а не строка (время) серии.

IsSelected
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value

Получает или устанавливает значение, указывает, выбран ли этот IRenderableSeries

IsVisible
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value

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

PaletteProvider
public IPaletteProvider PaletteProvider { get; set; }
value = iRenderableSeries.PaletteProvider
iRenderableSeries.PaletteProvider = value

Получает или устанавливает необязательный экземпляр IPaletteProvider, который может использоваться для переопределения конкретных цветов точек данных во время рендеринга. Для получения более подробной информации см. документацию IPaletteProvider

PointSeriesArg
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg

ToPointSeries argument.

ResamplingMode
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value

Получает или устанавливает ResamplingMode, используемый при рисовании этой серии

RolloverMarker
public FrameworkElement RolloverMarker { get; }
value = iRenderableSeries.RolloverMarker

Получает кэшированный элемент фреймворка, который используется в качестве маркера опрокидывания. Он генерируется из ControlTemplate в xaml через RolloverMarkerTemplatePropertyDependencyProperty

SelectedSeriesStyle
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value

Получает или устанавливает стиль для выбранных серий

SeriesColor
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value

Получает или устанавливает SeriesColor.

StrokeThickness
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value

Получает или устанавливает StrokeThickness в пикселях для этой серии

Style
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value

Получает или устанавливает стиль для применения к IRenderableSeries

XAxis
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value

Получает или устанавливает XAxis, с которым связан этот IRenderableSeries

XAxisId
public string XAxisId { get; set; }
value = iRenderableSeries.XAxisId
iRenderableSeries.XAxisId = value

Получает или устанавливает идентификатор X-оси, с которой измеряется эта визуализируемая серия.

YAxis
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value

Получает или устанавливает YAxis, с которым связан этот IRenderableSeries

YAxisId
public string YAxisId { get; set; }
value = iRenderableSeries.YAxisId
iRenderableSeries.YAxisId = value

Получает или устанавливает идентификатор Y-оси, с которой измеряется эта визуализируемая серия.

Методы

GetExtendedXRange
public IndexRange GetExtendedXRange(IndexRange IndexRange)
result = iRenderableSeries.GetExtendedXRange(IndexRange)

Возвращает диапазон данных ассоциированного направления IDataSeries на X, которого достаточно для корректного отображения VisibleRange=xRange.

GetSeriesInfo
public SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = iRenderableSeries.GetSeriesInfo(hitTestInfo)

Преобразует результат HitTestInfo hit-test в модель просмотра SeriesInfo для использования в UltrachartLegend, RolloverModifier, CursorModifier.

hitTestInfo
Результат теста для конвертации
GetXRange
public IRange GetXRange()
result = iRenderableSeries.GetXRange()

Возвращает диапазон данных ассоциированного IDataSeries на X направление

GetYRange
public IRange GetYRange(IRange xRange)
result = iRenderableSeries.GetYRange(xRange)

Возвращает диапазон данных ассоциированного IDataSeries по направлению Y Диапазон X-Axis, рассматриваемый в настоящее время

GetYRange
public IRange GetYRange(IRange xRange, bool getPositiveRange)
result = iRenderableSeries.GetYRange(xRange, getPositiveRange)

Возвращает диапазон данных ассоциированного IDataSeries по направлению Y Диапазон X-Axis, который в настоящее время рассматривается, Указывает, следует ли возвращать только положительный YRange

HitTest
public HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, hitTestRadius, interpolate)

Выполняет хит-тест в конкретной точке мыши (X,Y координата на родительском UltrachartSurface), возвращая HitTestInfo struct с результатами

rawPoint
Точка мыши на родительском UltrachartSurface
hitTestRadius
Радиус в пикселях, чтобы определить, находится ли мышь над точкой данных
interpolate
Если это правда, используйте интерполяцию для проведения теста на попадание между точками данных или по области, если: FastMountainRenderableSeries, FastColumnRenderableSeries или FastCandlestickRenderableSeries

Возвращает: A HitTestInfo struct with the results

HitTest
public HitTestInfo HitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, interpolate)

Выполняет хит-тест в конкретной точке мыши (X,Y координата на родительском UltrachartSurface), возвращая HitTestInfo struct с результатами

rawPoint
Точка мыши на родительском UltrachartSurface
interpolate
Если это правда, используйте интерполяцию для проведения теста на попадание между точками данных или по области, если: FastMountainRenderableSeries, FastColumnRenderableSeries или FastCandlestickRenderableSeries

Возвращает: A HitTestInfo struct with the results

VerticalSliceHitTest
public HitTestInfo VerticalSliceHitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.VerticalSliceHitTest(rawPoint, interpolate)

Выполняет хит-тест в конкретной точке мыши с нулевым радиусом. Метод рассматривает только значения X и возвращает HitTestInfo struct с ближайшим значением X

rawPoint
Точка мыши на родительском UltrachartSurface
interpolate
Если это правда, используйте интерполяцию для выполнения теста на попадание между точками данных или в области, если

Возвращает: A HitTestInfo struct with the results

События

SelectionChanged
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler

Событие возникает всякий раз, когда изменяется свойство IsSelected.