IChartModifier
Define a interface para ChartModifierBase, que pode ser usada para estender a interatividade ou renderização do UltrachartSurface
Implementa: IChartModifierBase, IReceiveMouseEvents, INotifyPropertyChanged
Propriedades
public IUltrachartSurface ParentSurface { get; set; }
value = iChartModifier.ParentSurface
iChartModifier.ParentSurface = value
Obtém ou define o pai UltrachartSurface para executar operações
public IAxis XAxis { get; }
value = iChartModifier.XAxis
Obtém a instância do XAxis IAxis no pai UltrachartSurface
public IEnumerable<IAxis> YAxes { get; }
value = iChartModifier.YAxes
Devolve os YAxes no pai UltrachartSurface
public IAxis YAxis { get; }
value = iChartModifier.YAxis
Obtém o YAxis primário, este é o primeiro eixo na coleção YAxes
Métodos
public IAxis GetYAxis(string axisId)
result = iChartModifier.GetYAxis(axisId)
Obtém a instância IAxis do YAxis no pai UltrachartSurface com o ID especificado
- axisId
- A ID do eixo para obter
Retorna: A instância do Eixo
public bool IsPointWithinBounds(Point mousePoint, IHitTestable hitTestable)
result = iChartModifier.IsPointWithinBounds(mousePoint, hitTestable)
Obtém se o ponto do rato está dentro dos limites do elemento de teste de sucesso. Assume que o ponto do rato ainda não foi traduzido (performances translation)
- mousePoint
- hitTestable
public void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnAnnotationCollectionChanged(sender, args)
Chamado quando o AnnotationCollection muda
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnXAxesCollectionChanged(sender, args)
Chamado com os XAxes AxisCollection changes
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iChartModifier.OnYAxesCollectionChanged(sender, args)
Chamado com os XAxes AxisCollection changes
public void ResetInertia()
iChartModifier.ResetInertia()
Para imediatamente qualquer inércia que possa ser associada a este modificador.