InspectSeriesModifierBase
Una clase base abstracta que se caracteriza por el manejo de plantillas Axis y Chart Label que se comparten en la CursorModifier y RolloverModifier@.
Hereda de: ChartModifierBase
Constructores
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()
Inicia una nueva instancia de la clase InspectSeriesModifierBase.
Propiedades
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value
Obtiene o establece el ChartDataObject que puede estar obligado a, para proporcionar información al usuario de actualizaciones de cursor
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value
Obtiene o establece el tipo de serie en la que se realiza la interacción
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value
Obtiene o establece si la interacción debe usar la interpolación
Métodos
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()
Cuando se anula en una clase derivada, este método debe limpiar todos los marcadores y puntas de herramientas de la ModifierSurface
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)
Llamado internamente, recibe la SeriesInfo@ en todos RenderableSeries@ utilizando la función de prueba de golpes proporcionada
- hitTestMethod
- La función de prueba de impacto
Devuelve: La lista de seriesinfo
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)
Enumerates RenderableSeries@ en el pariente ParentSurface@ y recibe SeriesInfoobjetos en el punto dado
- point
- hitTestRadius
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)
Enumerates RenderableSeries@ en el pariente ParentSurface@ y recibe SeriesInfoobjetos en el punto dado
- point
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)
Cuando se anula en una clase derivada, se llama a manejar el Master ChartModifierBaseMouseMoveevent
- mousePoint
- El punto de Mouse actual
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)
Lógica general para procesar eventos de ratón
- e
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)
Cuando se anula en una clase derivada, se llama a manejar el Esclavo ChartModifierBase@MouseMoveevent
- mousePoint
- El punto de Mouse actual
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)
Realiza la prueba de golpes en , utilizado internamente por modificadores
- axis
- atPoint
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)
Cuando se sobrescribe en las clases derivadas, indica si el punto del ratón es válido para el modificador actual
- point
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)
Cuando se sobrescribe en las clases derivadas, indica si HitTestInfo resultado de la prueba de impacto debe ser devuelto del método Point).
- hitTestInfo
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)
Cuando se sobrescribe en las clases derivadas, indica si la serie debe ser inspeccionada para obtener SeriesInfo@ dentro del método Point).
- series
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)
Llamado cuando el ratón se mueve en el padre UltrachartSurface
- e
- Argumentos detallando la operación de movimiento del ratón
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()
Llamado cuando el ratón sale del padre UltrachartSurface
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)
Llamado cuando el padre UltrachartSurface se entrega
- e
- UltrachartRenderedMessage que contiene los datos del evento arg
Campos
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint
La corriente MousePoint@ en el pariente ModifierSurface
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty
Define la propiedad SeriesDatadependencia a la que puede atar en sus aplicaciones para mostrar actualizaciones de cursor en el ratón-move
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty
Define el RolloverMode@DependencyProperty@
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty
Define el UseInterpolation@DependencyProperty@