InspectSeriesModifierBase

StockSharp.Xaml.Charting.ChartModifiers

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

InspectSeriesModifierBase
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()

Inicia una nueva instancia de la clase InspectSeriesModifierBase.

Propiedades

SeriesData
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

SourceMode
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

UseInterpolation
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

ClearAll
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

GetSeriesInfoAt
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

GetSeriesInfoAt
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
GetSeriesInfoAt
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
HandleMasterMouseEvent
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
HandleMouseEvent
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)

Lógica general para procesar eventos de ratón

e
HandleSlaveMouseEvent
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
HitTestAxis
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)

Realiza la prueba de golpes en , utilizado internamente por modificadores

axis
atPoint
IsEnabledAt
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
IsHitPointValid
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
IsSeriesValid
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
OnModifierMouseMove
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
OnParentSurfaceMouseLeave
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()

Llamado cuando el ratón sale del padre UltrachartSurface

OnParentSurfaceRendered
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

CurrentPoint
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint

La corriente MousePoint@ en el pariente ModifierSurface

SeriesDataProperty
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

SourceModeProperty
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty

Define el RolloverMode@DependencyProperty@

UseInterpolationProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty

Define el UseInterpolation@DependencyProperty@