IRenderableSeries
Определяет интерфейс для всех RenderableSeries в Ultrachart. RenderableSeries представляет собой серию линий, серию разброса или серию свечей и представляет собой визуальный элемент в паре BaseRenderableSeries и IDataSeries.
Реализует: IRenderableSeriesBase, IDrawable, IXmlSerializable
Свойства
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value
Получает или устанавливает, использует ли эта серия AntiAliasing при рисовании
public IRenderPassData CurrentRenderPassData { get; set; }
value = iRenderableSeries.CurrentRenderPassData
iRenderableSeries.CurrentRenderPassData = value
Получает или устанавливает экземпляр RenderPassData, используемый для этого пропуска рендеринга
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value
Получает или устанавливает DataContext для подачи заявки на IRenderableSeries
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value
Получает или устанавливает DataSeries, связанный с этой серией
public bool DisplaysDataAsXy { get; }
value = iRenderableSeries.DisplaysDataAsXy
Если это правда, данные отображаются как XY, e.g. как сюжет Scatter, а не строка (время) серии.
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value
Получает или устанавливает значение, указывает, выбран ли этот IRenderableSeries
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value
Получает или устанавливает, видна ли серия при рисовании
public IPaletteProvider PaletteProvider { get; set; }
value = iRenderableSeries.PaletteProvider
iRenderableSeries.PaletteProvider = value
Получает или устанавливает необязательный экземпляр IPaletteProvider, который может использоваться для переопределения конкретных цветов точек данных во время рендеринга. Для получения более подробной информации см. документацию IPaletteProvider
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg
ToPointSeries argument.
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value
Получает или устанавливает ResamplingMode, используемый при рисовании этой серии
public FrameworkElement RolloverMarker { get; }
value = iRenderableSeries.RolloverMarker
Получает кэшированный элемент фреймворка, который используется в качестве маркера опрокидывания. Он генерируется из ControlTemplate в xaml через RolloverMarkerTemplatePropertyDependencyProperty
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value
Получает или устанавливает стиль для выбранных серий
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value
Получает или устанавливает SeriesColor.
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value
Получает или устанавливает StrokeThickness в пикселях для этой серии
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value
Получает или устанавливает стиль для применения к IRenderableSeries
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value
Получает или устанавливает XAxis, с которым связан этот IRenderableSeries
public string XAxisId { get; set; }
value = iRenderableSeries.XAxisId
iRenderableSeries.XAxisId = value
Получает или устанавливает идентификатор X-оси, с которой измеряется эта визуализируемая серия.
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value
Получает или устанавливает YAxis, с которым связан этот IRenderableSeries
public string YAxisId { get; set; }
value = iRenderableSeries.YAxisId
iRenderableSeries.YAxisId = value
Получает или устанавливает идентификатор Y-оси, с которой измеряется эта визуализируемая серия.
Методы
public IndexRange GetExtendedXRange(IndexRange IndexRange)
result = iRenderableSeries.GetExtendedXRange(IndexRange)
Возвращает диапазон данных ассоциированного направления IDataSeries на X, которого достаточно для корректного отображения VisibleRange=xRange.
public SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = iRenderableSeries.GetSeriesInfo(hitTestInfo)
Преобразует результат HitTestInfo hit-test в модель просмотра SeriesInfo для использования в UltrachartLegend, RolloverModifier, CursorModifier.
- hitTestInfo
- Результат теста для конвертации
public IRange GetXRange()
result = iRenderableSeries.GetXRange()
Возвращает диапазон данных ассоциированного IDataSeries на X направление
public IRange GetYRange(IRange xRange)
result = iRenderableSeries.GetYRange(xRange)
Возвращает диапазон данных ассоциированного IDataSeries по направлению Y Диапазон X-Axis, рассматриваемый в настоящее время
public IRange GetYRange(IRange xRange, bool getPositiveRange)
result = iRenderableSeries.GetYRange(xRange, getPositiveRange)
Возвращает диапазон данных ассоциированного IDataSeries по направлению Y Диапазон X-Axis, который в настоящее время рассматривается, Указывает, следует ли возвращать только положительный YRange
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
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
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
События
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler
Событие возникает всякий раз, когда изменяется свойство IsSelected.