IRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Definiert die Schnittstelle zu allen RenderableSeries innerhalb von Ultrachart. Ein RenderableSeries ist eine Linienserie, oder Scatter-Serie oder Candlestick-Serie und stellt das visuelle Element in Paar von BaseRenderableSeries und IDataSeries @ bereit.

Implementiert: IRenderableSeriesBase, IDrawable, IXmlSerializable

Eigenschaften

AntiAliasing
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value

Gibt oder stellt fest, ob diese Serie AntiAliasing verwendet, wenn sie gezeichnet wird

CurrentRenderPassData
public IRenderPassData CurrentRenderPassData { get; set; }
value = iRenderableSeries.CurrentRenderPassData
iRenderableSeries.CurrentRenderPassData = value

Bekommt oder setzt die RenderPassData Instanz, die für diesen Render-Pass verwendet wird

DataContext
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value

Bekommt oder setzt die DataContext auf die IRenderableSeries

DataSeries
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value

Bekommt oder setzt die DataSeries, die mit dieser Serie verknüpft ist

DisplaysDataAsXy
public bool DisplaysDataAsXy { get; }
value = iRenderableSeries.DisplaysDataAsXy

Wenn dies zutrifft, werden die Daten als XY, e.g @ angezeigt. wie ein Scatter-Plot, nicht eine Zeilen- (Zeit-)Serie

IsSelected
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value

Bekommt oder setzt Wert, gibt an, ob dieser IRenderableSeries ausgewählt ist

IsVisible
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value

Bekommt oder stellt fest, ob die Serie beim Zeichnen sichtbar ist

PaletteProvider
public IPaletteProvider PaletteProvider { get; set; }
value = iRenderableSeries.PaletteProvider
iRenderableSeries.PaletteProvider = value

Bekommt oder Setzt eine optionale IPaletteProvider-Instanz, die verwendet werden kann, um bestimmte Datenpunktfarben während des Renderns zu überschreiben.

PointSeriesArg
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg

ToPointSeries Argument.

ResamplingMode
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value

Bekommt oder setzt die ResamplingMode, die beim Zeichnen dieser Serie verwendet wurde

RolloverMarker
public FrameworkElement RolloverMarker { get; }
value = iRenderableSeries.RolloverMarker

Erhält ein zwischengespeichertes Framework-Element, das als Rollover-Marker verwendet wird. Dieser wird von ControlTemplate in xaml über RolloverMarkerTemplateProperty DependencyProperty erzeugt.

SelectedSeriesStyle
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value

Bekommt oder setzt Stil für ausgewählte Serien

SeriesColor
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value

Bekommt oder setzt die SeriesColor.

StrokeThickness
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value

Bekommt oder setzt die StrokeThickness in Pixel für diese Serie

Style
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value

Bekommt oder legt den Stil für IRenderableSeries

XAxis
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value

Bekommt oder setzt die XAxis, mit der dieses IRenderableSeries verknüpft ist

XAxisId
public string XAxisId { get; set; }
value = iRenderableSeries.XAxisId
iRenderableSeries.XAxisId = value

Bekommt oder legt die ID der X-Achse fest, an der diese renderbare Serie gemessen wird

YAxis
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value

Bekommt oder setzt die YAxis, mit denen dieses IRenderableSeries verknüpft ist

YAxisId
public string YAxisId { get; set; }
value = iRenderableSeries.YAxisId
iRenderableSeries.YAxisId = value

Bekommt oder legt die ID der Y-Achse fest, an der diese renderbare Serie gemessen wird

Methoden

GetExtendedXRange
public IndexRange GetExtendedXRange(IndexRange IndexRange)
result = iRenderableSeries.GetExtendedXRange(IndexRange)

Gibt den Datenbereich des zugeordneten IDataSeries in X-Richtung zurück, der ausreicht, um VisibleRange = xRange korrekt zu rendern.

GetSeriesInfo
public SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = iRenderableSeries.GetSeriesInfo(hitTestInfo)

Konvertiert ein HitTestInfo Hit-Test-Ergebnis in ein SeriesInfo Ansichtsmodell für die Verwendung in UltrachartLegend, RolloverModifier, CursorModifier.

hitTestInfo
Das Treffertestergebnis wird konvertiert
GetXRange
public IRange GetXRange()
result = iRenderableSeries.GetXRange()

Gibt den Datenbereich des zugeordneten IDataSeries in X-Richtung zurück

GetYRange
public IRange GetYRange(IRange xRange)
result = iRenderableSeries.GetYRange(xRange)

Gibt den Datenbereich des zugeordneten IDataSeries auf Y-Richtung zurück Die X-Achse-Reihe derzeit in Ansicht

GetYRange
public IRange GetYRange(IRange xRange, bool getPositiveRange)
result = iRenderableSeries.GetYRange(xRange, getPositiveRange)

Gibt den Datenbereich des zugeordneten IDataSeries in Y-Richtung zurück Der X-Achsenbereich zeigt derzeit an, ob nur positive YRange zurückgegeben werden sollen

HitTest
public HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = iRenderableSeries.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 dies zutrifft, verwenden Sie Interpolation, um einen Treffertest zwischen Datenpunkten oder auf dem Gebiet durchzuführen, wenn ein FastMountainRenderableSeries, FastColumnRenderableSeries oder FastCandlestickRenderableSeries @

Rückgabe: Eine HitTestInfo-Struktur mit den Ergebnissen

HitTest
public HitTestInfo HitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, 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
interpolate
Wenn dies zutrifft, verwenden Sie Interpolation, um einen Treffertest zwischen Datenpunkten oder auf dem Gebiet durchzuführen, wenn ein FastMountainRenderableSeries, FastColumnRenderableSeries oder FastCandlestickRenderableSeries @

Rückgabe: Eine HitTestInfo-Struktur mit den Ergebnissen

VerticalSliceHitTest
public HitTestInfo VerticalSliceHitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.VerticalSliceHitTest(rawPoint, interpolate)

Führt einen Treffertest an einem bestimmten Mauspunkt mit einem Radius von Null Treffertest durch. Die Methode berücksichtigt nur X-Werte und gibt eine HitTestInfo-Struktur mit dem nächstgelegenen X-Wert zurück.

rawPoint
Der Mauspunkt auf dem Elternteil UltrachartSurface
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

Ereignisse

SelectionChanged
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler

Ereignis wird ausgelöst, wenn IsSelected @ geänderte Eigenschaft