FastBandRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Ein Raster RenderableSeries Typ, der zwei Zeilen und schattierte Bänder zwischen ihnen anzeigt, wobei Bandfarben davon abhängen, ob eine Zeile größer als die andere ist Für die Verwendung binden Sie an XyyDataSeries und legen Sie die Eigenschaften SeriesColor, Series1Color, BandUpColor und BandDownColor fest

Erbt von: BaseRenderableSeries

Konstruktoren

FastBandRenderableSeries
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()

Initialisiert eine neue Instanz der FastBandRenderableSeries Klasse.

Eigenschaften

BandDownColor
public Color BandDownColor { get; set; }
value = fastBandRenderableSeries.BandDownColor
fastBandRenderableSeries.BandDownColor = value

Bekommt oder stellt die Farbe des schattierten Bereichs ein, wenn Y1 kleiner als Y0 ist

BandUpColor
public Color BandUpColor { get; set; }
value = fastBandRenderableSeries.BandUpColor
fastBandRenderableSeries.BandUpColor = value

Bekommt oder stellt die Farbe des schattierten Bereichs ein, wenn Y1 größer als Y0 ist

IsDigitalLine
public bool IsDigitalLine { get; set; }
value = fastBandRenderableSeries.IsDigitalLine
fastBandRenderableSeries.IsDigitalLine = value

Bekommt oder setzt einen Wert, der angibt, ob diese Zeilenreihe eine digitale (Schritt-)Zeile ist

RolloverMarker1
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value

Bekommt oder setzt die RolloverMarker für eine der Serien

Series0StrokeDashArray
public double[] Series0StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series0StrokeDashArray
fastBandRenderableSeries.Series0StrokeDashArray = value

Eine StrokeDashArray-Eigenschaft erhält oder setzt, die zum Definieren einer gestrichelten Linie verwendet wird.

Series1Color
public Color Series1Color { get; set; }
value = fastBandRenderableSeries.Series1Color
fastBandRenderableSeries.Series1Color = value

Bekommt oder setzt die SeriesColor der Y1-Linie.

Series1StrokeDashArray
public double[] Series1StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series1StrokeDashArray
fastBandRenderableSeries.Series1StrokeDashArray = value

Eine StrokeDashArray-Eigenschaft erhält oder setzt, die zum Definieren einer gestrichelten Linie verwendet wird.

Methoden

CreateBandPolygons
protected virtual IList<Polygon> CreateBandPolygons(IRenderContext2D renderContext, IRenderPassData renderPassData, IPointSeries yPointSeries, IBrush2D yBrush, IPointSeries y1PointSeries, IBrush2D y1Brush)
result = fastBandRenderableSeries.CreateBandPolygons(renderContext, renderPassData, yPointSeries, yBrush, y1PointSeries, y1Brush)

Erstellt die Bandpolygone mit zwei IPointSeries @ Eingängen

renderContext
Der Render-Kontext.
renderPassData
Die Render-Pass-Daten.
yPointSeries
Die y-Punkt-Serie.
yBrush
Der y-Bürste.
y1PointSeries
Die y1-Punkte-Serie.
y1Brush
Der Y1-Bürste.
CreateRolloverMarker
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()

Erstellt ein RolloverMarker aus der RolloverMarkerTemplate @ Eigenschaft

GetIsValidForDrawing
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()

Gibt einen Wert an, der angibt, ob dieser BaseRenderableSeries zum Zeichnen gültig ist.

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
fastBandRenderableSeries.InternalDraw(renderContext, renderPassData)

Zeichnet die Serie mit IRenderContext2D und IRenderPassData

renderContext
Das ist ein Grafikobjekt, das Methoden zum Zeichnen von Linien, Quads und Polygonen auf den Bildschirm hat.
renderPassData
Die Render-Pass-Daten. Enthält eine erneute Abtastung IPointSeries, die IndexRange Punkte auf dem Bildschirm und die aktuelle YAxis und XAxis ICoordinateCalculator um Datenpunkte in Bildschirmpunkte umzuwandeln
NearestHitResult
protected override HitTestInfo NearestHitResult(Point rawPoint, double hitTestRadius, SearchMode searchMode, bool considerYCoordinateForDistanceCalculation)
result = fastBandRenderableSeries.NearestHitResult(rawPoint, hitTestRadius, searchMode, considerYCoordinateForDistanceCalculation)

Aufruf von Boolean) um den nächsten (nicht interpolierten) HitTestInfo zum Mauspunkt zu bringen

rawPoint
Der Mauspunkt
hitTestRadius
Der Radius (in Pixeln), der bei der Bestimmung verwendet werden soll, ob der Datenpunkt über einem Datenpunkt liegt
searchMode
Der Suchmodus.
considerYCoordinateForDistanceCalculation
Wenn auf true gesetzt, dann führen Sie eine echte euklidische Distanz aus, um das nächste Trefferergebnis zu finden.

Rückgabe: Das HitTestInfo Ergebnis

OnDataSeriesDependencyPropertyChanged
protected override void OnDataSeriesDependencyPropertyChanged(IDataSeries oldDataSeries, IDataSeries newDataSeries)
fastBandRenderableSeries.OnDataSeriesDependencyPropertyChanged(oldDataSeries, newDataSeries)

Aufrufen, wenn sich die DataSeries-Eigenschaft ändert - i.e. ein neues IDataSeries gesetzt wurde

oldDataSeries
Die alte IDataSeries
newDataSeries
Die neue IDataSeries

Felder

BandDownColorProperty
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty

Definiert die BandDownColorDependencyProperty

BandUpColorProperty
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty

Definiert die BandUpColorDependencyProperty

IsDigitalLineProperty
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty

Definiert die IsDigitalLineDependencyProperty

Series0StrokeDashArrayProperty
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty

Definiert die StrokeDashArrayDependencyProperty

Series1ColorProperty
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty

Definiert die Serie1Color DependencyProperty

Series1StrokeDashArrayProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty

Definiert die StrokeDashArrayDependencyProperty