BaseColumnRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Eine abstrakte Basisklasse, die viele Eigenschaften aus den und StackedColumnRenderableSeries Typen herausbezieht.

Erbt von: BaseRenderableSeries

Konstruktoren

BaseColumnRenderableSeries
protected BaseColumnRenderableSeries()
baseColumnRenderableSeries = BaseColumnRenderableSeries()

Initialisiert eine neue Instanz der BaseColumnRenderableSeries Klasse.

Eigenschaften

DataPointWidth
public virtual double DataPointWidth { get; set; }
value = baseColumnRenderableSeries.DataPointWidth
baseColumnRenderableSeries.DataPointWidth = value

Bekommt oder setzt den DataPointWidth @, einen Wert zwischen 0,0 und 1,0, der den Bruchteil des verfügbaren Speicherplatzes definiert, den jede Spalte einnehmen soll

FillBrush
public Brush FillBrush { get; set; }
value = baseColumnRenderableSeries.FillBrush
baseColumnRenderableSeries.FillBrush = value

Bekommt oder setzt den Füllbürste für Spalten. Die Spaltenumrisse werden durch SeriesColor spezifiziert.

FillBrushMappingMode
public TextureMappingMode FillBrushMappingMode { get; set; }
value = baseColumnRenderableSeries.FillBrushMappingMode
baseColumnRenderableSeries.FillBrushMappingMode = value

Erhält oder setzt ein TextureMappingMode, das definiert, wie Spalten gefüllt werden, wenn ein Gradient FillBrush verwendet wird. Wenn PerScreen, dann wird eine einzelne Textur über mehrere Spalten geteilt Wenn PerPrimitive, dann wird eine Textur erstellt und pro Spalte Füllbereich skaliert

FillColor
public Color FillColor { get; set; }
value = baseColumnRenderableSeries.FillColor
baseColumnRenderableSeries.FillColor = value

Bekommt oder setzt die Farbe für Spalten ausfüllen. Die Spaltenumrisse werden durch SeriesColor spezifiziert.

UseUniformWidth
public bool UseUniformWidth { get; set; }
value = baseColumnRenderableSeries.UseUniformWidth
baseColumnRenderableSeries.UseUniformWidth = value

Bekommt oder setzt den DataPointWidth @, einen Wert zwischen 0,0 und 1,0, der den Bruchteil des verfügbaren Speicherplatzes definiert, den jede Spalte einnehmen soll

ZeroLineY
public double ZeroLineY { get; set; }
value = baseColumnRenderableSeries.ZeroLineY
baseColumnRenderableSeries.ZeroLineY = value

Wird verwendet, um den Boden eines Bereichs festzulegen.

Methoden

GetColumnCenterTopAndBottom
protected virtual bool GetColumnCenterTopAndBottom(int dataPointIndex, IRenderPassData renderPassData, int zeroY, double xCenter, double yTop, double yBottom)
result = baseColumnRenderableSeries.GetColumnCenterTopAndBottom(dataPointIndex, renderPassData, zeroY, xCenter, yTop, yBottom)

Wenn in einer abgeleiteten Klasse überschrieben, gibt die Ausdehnungen einer Spalte als Pixelkoordinaten zurück.

dataPointIndex
Der Index für IPointSeries für diese Spalte
renderPassData
Der IRenderPassData gültig für den aktuellen Render Pass
zeroY
Die Pixelkoordinate von Null in Y-Richtung
xCenter
[out] Die X-Achse Pixelkoordinate
yTop
[out] Die linke Y-Achse Pixelkoordinate
yBottom
[out] Die rechte Y-Achse Pixelkoordinate
GetColumnWidth
protected virtual double GetColumnWidth(IPointSeries points, IRenderPassData renderPassData)
result = baseColumnRenderableSeries.GetColumnWidth(points, renderPassData)

Wenn in einer abgeleiteten Klasse überschrieben, berechnet die Breite der Spalten, die von den Eingangsdaten, einem Abstand und den aktuellen Viewport-Dimensionen abhängt

points
Der IPointSeries mit neu abgetasteten Daten zum Rendern
renderPassData
Der IRenderPassData mit Informationen über den aktuellen Renderpass

Rückgabe: Die Breite der Säule

HitTest
public override HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = baseColumnRenderableSeries.HitTest(rawPoint, hitTestRadius, interpolate)

Führt einen Treffertest an dem bestimmten Mauspunkt durch (X,Y-Koordinate auf dem Eltern- UltrachartSurface), wobei eine HitTestInfo @ -Struktur mit den Ergebnissen zurückgegeben wird

rawPoint
Der Mauspunkt auf dem Elternteil UltrachartSurface
hitTestRadius
Der Radius in Pixeln, um zu bestimmen, ob sich eine Maus über einem Datenpunkt befindet
interpolate
Wenn zutreffend, verwenden Sie Interpolation, um einen Treffertest zwischen Datenpunkten oder auf dem Gebiet durchzuführen, wenn ein , oder

Rückgabe: Eine HitTestInfo-Struktur mit den Ergebnissen

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
baseColumnRenderableSeries.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

Felder

DataPointWidthProperty
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty

Definiert die UniformWidthDependencyProperty

FillBrushMappingModeProperty
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty

Definiert die FillBrushMappingModeDependencyProperty

FillBrushProperty
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty

Definiert die FillBrushDependencyProperty

FillColorProperty
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty

Definiert die FillColorDependencyProperty

UniformWidthProperty
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty

Definiert die DataPointWidthDependencyProperty

_minColumnWidth
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth

Mindestspaltenbreite, verwendet, wenn UseUniformWidth gesetzt ist

_precalculatedPoints
private double[] _precalculatedPoints
value = baseColumnRenderableSeries._precalculatedPoints

enthält vorberechnete neu gesampelte X und Y, die für Balken koordiniert sind, auch Spaltenbreiten [columnCenterX][Y1][Y2=zeroLine][width].