XyyDataSeries
Ein DataSeries zum Speichern von Xyy-Datenpunkten, die X- und Y0-, Y1-Werte enthalten, kann als DataSource für sowohl standardmäßige XY-Renderbare Serientypen verwendet werden
Erbt von: DataSeries<T, T>
Implementiert: IXyyDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IXyyDataSeries
Konstruktoren
public XyyDataSeries()
xyyDataSeries = XyyDataSeries()
Initialisiert eine neue Instanz der XyyDataSeries Klasse.
Eigenschaften
public override DataSeriesType DataSeriesType { get; }
value = xyyDataSeries.DataSeriesType
Bekommt die DataSeriesType @ dafür DataSeries
public override bool HasValues { get; }
value = xyyDataSeries.HasValues
Bekommt, ob die Datenreihe Werte hat (nicht leer ist)
StockSharp#Xaml#Charting#Model#DataSeries#IXyyDataSeries#Y1Values
Bekommt die Y1-Werte als Liste von IComparable
public override IRange YRange { get; }
value = xyyDataSeries.YRange
Erhaltet den berechneten YRange, der eine IRange-Umwicklung der Eigenschaften YMin und YMax ist
Methoden
public void Append(IEnumerable<TX> x, IEnumerable<TY> y0, IEnumerable<TY> y1)
xyyDataSeries.Append(x, y0, y1)
Hängt eine Sammlung von X-, Y0- und Y1-Punkten an die Serie an und löst automatisch eine Neuzeichnung aus
- x
- Die X-Werte
- y0
- Die Y0-Werte
- y1
- Die Y1-Werte
public void Append(TX x, TY y0, TY y1)
xyyDataSeries.Append(x, y0, y1)
Hängt einen einzelnen X, Y0, Y1 Punkt an die Serie an und löst automatisch eine Redraw aus
- x
- Der X-Wert
- y0
- Der Y0-Wert
- y1
- Der Y1-Wert
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
xyyDataSeries.Append(x, yValues)
Anhängen einer Liste von X, Y zeigt auf die Serie
- x
- Die Liste der X Punkte
- yValues
- Listen von Y-Punkten (abhängig vom Serientyp)
public override void Append(TX x, TY[] yValues)
xyyDataSeries.Append(x, yValues)
Hängt einen X, Y-Punkt an die Reihe an
- x
- Der X-Wert
- yValues
- Die Y-Werte (abhängig vom Serientyp)
protected override void ClearColumns()
xyyDataSeries.ClearColumns()
Wenn in einer abgeleiteten Klasse überschrieben, werden alle Spalten in der Datenreihe gelöscht
public override IDataSeries<TX, TY> Clone()
result = xyyDataSeries.Clone()
Erstellt eine tiefe Kopie eines DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = xyyDataSeries.GetYMaxAt(index, existingYMax)
Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie den Max(existingYMax, currentMax), wobei currentMax das Maximum bei dem angegebenen Index ist.
- index
- Der Index zum zugrunde liegenden Datensatz
- existingYMax
- Das bestehende Maximum
Rückgabe: Der neue YMax, der Min(existingYMax, currentMax) ist
public override TY GetYMinAt(int index, TY existingYMin)
result = xyyDataSeries.GetYMinAt(index, existingYMin)
Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie das Min(existingYMin, currentMin), wobei currentMin das Minimum bei dem angegebenen Index ist.
- index
- Der Index zum zugrunde liegenden Datensatz
- existingYMin
- Das bestehende Minimum
Rückgabe: Die neue YMin, die Min(existingYMin, currentMin) ist
public void Insert(int index, TX x, TY y0, TY y1)
xyyDataSeries.Insert(index, x, y0, y1)
Setzt einen X-, Y0-, Y1-Punkt in den angegebenen Index ein und löst automatisch ein Redraw aus
- index
- Der Index zum Einfügen bei
- x
- Der X-Wert
- y0
- Der Y0-Wert
- y1
- Der Y1-Wert
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> y0, IEnumerable<TY> y1)
xyyDataSeries.InsertRange(startIndex, x, y0, y1)
Legt eine Sammlung von X-, Y0- und Y1-Punkten in den angegebenen Index ein und löst automatisch ein Redraw aus
- startIndex
- Der Index zum Einfügen bei
- x
- Die X-Werte
- y0
- Die Y0-Werte
- y1
- Die Y1-Werte
public override void RemoveAt(int index)
xyyDataSeries.RemoveAt(index)
Entfernen der X,Y-Werte im angegebenen Index
- index
- Der Index zum Entfernen bei
public override void RemoveRange(int startIndex, int count)
xyyDataSeries.RemoveRange(startIndex, count)
Entfernen Sie eine Reihe von Punkten, die vom angegebenen Index ausgehen
- startIndex
- Startindex des zu entfernenden Elementbereichs
- count
- Die Anzahl der zu entfernenden Elemente
public override HitTestInfo ToHitTestInfo(int index)
result = xyyDataSeries.ToHitTestInfo(index)
Wenn in einer abgeleiteten Klasse überschrieben, gibt eine HitTestInfo @ Struktur mit Daten über den Datenpunkt an den angegebenen Index
- index
- Der Index zum DataSeries
Rückgabe: Die HitTestInfo
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = xyyDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Konvertiert den Standard YValues in IPointSeries, der zum Rendern von XY-Serien verwendet wird
- resamplingMode
- Die gewünschte ResamplingMode
- pointRange
- Der Integer-Indizes-Bereich im übergeordneten Datensatz
- viewportWidth
- Die aktuelle Breite des Viewports
- isCategoryAxis
- Wenn true, verwendet die Indizes, um die neu gesampelten X-Werte zu bilden, andernfalls verwendet sie die X-Werte selbst
- dataIsDisplayedAs2D
- Wenn dies wahr ist, werden Daten als eine Scatter-Serie ohne Beziehung zwischen den Punkten dargestellt, e.g. keine Zeilenserie
- visibleXRange
- Die XAxis VisibleRange zum Zeitpunkt des Resamplings
- factory
- Die IPointResamplerFactoryInstance
- pointSeriesArg
- Zusätzlicher Parameter für die Punktreihe.
Rückgabe: Ein IPointSeries, das zum Rendern von XY-Serien verwendet wird
public void Update(TX x, TY y0, TY y1)
xyyDataSeries.Update(x, y0, y1)
Aktualisiert (überschreibt) die Y0, Y1 Werte auf den angegebenen X-Wert. löst automatisch ein Redraw aus
- x
- Der X-Wert
- y0
- Der Y0-Wert
- y1
- Der Y1-Wert