FastBandRenderableSeries
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
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()
Initialisiert eine neue Instanz der FastBandRenderableSeries Klasse.
Eigenschaften
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
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
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
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value
Bekommt oder setzt die RolloverMarker für eine der Serien
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.
public Color Series1Color { get; set; }
value = fastBandRenderableSeries.Series1Color
fastBandRenderableSeries.Series1Color = value
Bekommt oder setzt die SeriesColor der Y1-Linie.
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
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.
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()
Erstellt ein RolloverMarker aus der RolloverMarkerTemplate @ Eigenschaft
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()
Gibt einen Wert an, der angibt, ob dieser BaseRenderableSeries zum Zeichnen gültig ist.
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
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
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
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty
Definiert die BandDownColorDependencyProperty
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty
Definiert die BandUpColorDependencyProperty
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty
Definiert die IsDigitalLineDependencyProperty
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty
Definiert die StrokeDashArrayDependencyProperty
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty
Definiert die Serie1Color DependencyProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty
Definiert die StrokeDashArrayDependencyProperty