BaseChartIndicatorPainter
Die Indikator-Renderer-Basisklasse im Diagramm (z. B. Linien, Histogramme usw.).
Erbt von: ChartBaseViewModel
Implementiert: IChartIndicatorPainter, IPersistable
Eigenschaften
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value
Das Diagrammelement, das den Indikator darstellt.
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements
Kinderelemente.
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached
Ob dieser Maler derzeit an das Chartelement angehängt ist.
Methoden
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)
Fügen Sie das Element Inneres Diagramm hinzu.
- element
- Element.
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)
Um die neuen Daten zu verarbeiten.
- data
- Neue Daten.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)
Zeichnen Sie Indikatorwerte mit Value Getter.
- vals
- Werte.
- element
- Element.
- getValue
- Konverter.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)
Zeichnen Sie einzelne Doppelwerte.
- vals
- Werte.
- element
- Element.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)
Zeichnen Sie die Werte des Indikatorbands (2 Doppel).
- vals1
- Werte 1.
- vals2
- Werte 2.
- element
- Element.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)
Zeichnen Sie Indikator Konvertierung von 2 Doppeln zu einem mit Konverter.
- vals1
- Werte 1.
- vals2
- Werte 2.
- element
- Element.
- op
- Betrieb.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)
Wird aufgerufen, wenn dieser Maler an das Diagrammindikatorelement angeschlossen ist.
public void OnDetached()
baseChartIndicatorPainter.OnDetached()
Wird aufgerufen, wenn dieser Maler vom Diagrammindikatorelement getrennt ist.
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)
Zeichnen Sie Werte auf dem Chart.
- indicator
- Indikator.
- data
- Indikatorwerte, die auf dem Diagramm zu zeichnen sind.
Rückgabe: wenn die Daten erfolgreich gezogen wurden, andernfalls zurückgegeben werden.
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)
Entfernen Sie das innere Chartelement.
- element
- Element.
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.