InspectSeriesModifierBase
Uma classe base abstrata que faz com que os modelos Axis e Chart Label sejam compartilhados nos CursorModifier e RolloverModifier.
Herda de: ChartModifierBase
Construtores
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()
Inicializa uma nova instância da classe InspectSeriesModifierBase.
Propriedades
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value
Obtém ou define o ChartDataObject que pode estar ligado a, para fornecer feedback ao usuário de atualizações de cursores
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value
Obtém ou define o tipo de série em que a interação é realizada
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value
Obtém ou define se a interação deve usar interpolação
Métodos
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()
Quando substituído em uma classe derivada, este método deve limpar todos os marcadores e dicas do ModifierSurface
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)
Chamado internamente, recebe o SeriesInfo em todos RenderableSeries usando a função de hit-test fornecida
- hitTestMethod
- A função de teste de hit
Retorna: A lista de informações de séries
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)
Elemina RenderableSeries no pai ParentSurface@ e recebe SeriesInfo@ objetos em dado ponto
- point
- hitTestRadius
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)
Elemina RenderableSeries no pai ParentSurface@ e recebe SeriesInfo@ objetos em dado ponto
- point
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)
Quando substituído em uma classe derivada, chamado para lidar com o Master ChartModifierBase MouseMove event
- mousePoint
- O ponto actual do rato
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)
Lógica geral para o processamento de eventos do mouse
- e
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)
Quando substituído em uma classe derivada, chamado para lidar com o evento Slave ChartModifierBase MouseMove
- mousePoint
- O ponto actual do rato
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)
Realiza o teste de hit em , usado internamente por modificadores
- axis
- atPoint
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)
Quando substituído em classes derivadas, indica se o ponto do mouse é válido para o modificador atual
- point
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)
Quando substituído em classes derivadas, indica se HitTestInfo resultado do hit-test deve ser retornado do método Ponto).
- hitTestInfo
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)
Quando sobreposta em classes derivadas, indica se a série deve ser inspecionada para obter SeriesInfo dentro do método Ponto).
- series
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)
Chamado quando o Mouse é movido sobre o pai UltrachartSurface
- e
- Argumentos que detalham a operação de movimento do mouse
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()
Chamado quando o rato deixa o pai UltrachartSurface
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)
Chamado quando o pai UltrachartSurface for renderizado
- e
- O UltrachartRenderedMessage que contém os dados do evento arg
Campos
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint
A atual MousePoint no pai ModifierSurface
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty
Define a propriedade SeriesData Dependência a que você pode se ligar em suas aplicações para mostrar as atualizações do cursor no movimento do mouse
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty
Define RolloverMode DependencyProperty @
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty
Define UseInterpolation DependencyProperty @