IChartModifier
Определяет интерфейс ChartModifierBase, который можно использовать для расширения интерактивности или рендеринга UltrachartSurface.
Реализует: IChartModifierBase, IReceiveMouseEvents, INotifyPropertyChanged
Свойства
public IUltrachartSurface ParentSurface { get; set; }
value = iChartModifier.ParentSurface
iChartModifier.ParentSurface = value
Получает или устанавливает родительский UltrachartSurface для выполнения операций на
public IAxis XAxis { get; }
value = iChartModifier.XAxis
Получает экземпляр XAxis IAxis на родительском UltrachartSurface
public IEnumerable<IAxis> YAxes { get; }
value = iChartModifier.YAxes
Возвращает YAxes на родительском UltrachartSurface
public IAxis YAxis { get; }
value = iChartModifier.YAxis
Получает первичную YAxis, это первая ось в коллекции YAxes
Методы
public IAxis GetYAxis(string axisId)
result = iChartModifier.GetYAxis(axisId)
Получает экземпляр YAxis IAxis на родительском объекте UltrachartSurface с указанным идентификатором.
- axisId
- Идентификатор оси, которую нужно получить
Возвращает: Экземпляр Axis
public bool IsPointWithinBounds(Point mousePoint, IHitTestable hitTestable)
result = iChartModifier.IsPointWithinBounds(mousePoint, hitTestable)
Проверяет, находится ли точка мыши в пределах элемента, проверяемого на попадание. Предполагается, что курсор мыши еще не переведен (выполняется перевод)
- mousePoint
- hitTestable
public void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnAnnotationCollectionChanged(sender, args)
Вызывается при изменении AnnotationCollection
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnXAxesCollectionChanged(sender, args)
Вызывается с изменениями XAxes AxisCollection
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnYAxesCollectionChanged(sender, args)
Вызывается с изменениями XAxes AxisCollection
public void ResetInertia()
iChartModifier.ResetInertia()
Мгновенно останавливает любую инерцию, связанную с этим модификатором.