BaseChartIndicatorPainter
La clase base de indicadores del lector en el gráfico (por ejemplo, líneas, histogramas, etc.).
Hereda de: ChartBaseViewModel
Implementa: IChartIndicatorPainter, IPersistable
Propiedades
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value
El elemento gráfico que representa el indicador.
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements
Elementos infantiles.
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached
Si este pintor está actualmente vinculado al elemento gráfico.
Métodos
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)
Añadir elemento gráfico interno.
- element
- Elemento.
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)
Para procesar los nuevos datos.
- data
- Nuevos datos.
Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)
Dibuja valores de indicador utilizando el valor getter.
- vals
- Valores.
- element
- Elemento.
- getValue
- Convertidor.
Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)
Indicador de dibujo de dobles valores.
- vals
- Valores.
- element
- Elemento.
Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)
Valores de banda indicador de dibujo (2 dobles).
- vals1
- Valores 1.
- vals2
- Valores 2.
- element
- Elemento.
Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)
Dibujo indicador de conversión de 2 dobles a uno con convertidor.
- vals1
- Valores 1.
- vals2
- Valores 2.
- element
- Elemento.
- op
- Operación.
Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)
Ajustes de carga.
- storage
- Configuración de almacenamiento.
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)
Llamado cuando este pintor está apegado al elemento indicador de gráfico.
public void OnDetached()
baseChartIndicatorPainter.OnDetached()
Llamado cuando este pintor se separa del elemento indicador gráfico.
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)
Dibuja valores en el gráfico.
- indicator
- Indicador.
- data
- Valores de indicador para dibujar en el gráfico.
Devuelve: si los datos se dibujaron con éxito, de lo contrario, devuelve .
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)
Quitar el elemento de la gráfica interna.
- element
- Elemento.
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)
Guardar configuración.
- storage
- Configuración de almacenamiento.