IRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Define a interface para todas RenderableSeries dentro do Ultrachart. A RenderableSeries é uma série de Linhas, ou série Scatter ou série Candlestick e fornece o elemento visual em par de BaseRenderableSeries@ e IDataSeries@

Implementa: IRenderableSeriesBase, IDrawable, IXmlSerializable

Propriedades

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

Obtém ou define se esta série usa AntiAliasing quando desenhado

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

Obtém ou define a instância RenderPassData usada para esta passagem de renderização

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

Obtém ou define o DataContext para se aplicar ao IRenderableSeries

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

Obtém ou define o DataSeries associado a esta série

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

Se for verdadeiro, os dados são exibidos como XY, e.g. like a Scatter plot, not a line (time) series

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

Obtém ou define valor, indica se este IRenderableSeries está seleccionado

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

Obtém ou define se a série é visível quando desenhada

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

Obtém ou define uma instância opcional IPaletteProvider, que pode ser usada para substituir as cores específicas do ponto de dados durante a renderização. Para mais detalhes, veja a documentação IPaletteProvider@

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

ToPointSeries argumento.

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

Obtém ou define o ResamplingMode usado ao desenhar esta série

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

Obtém um elemento de framework em cache que é usado como um marcador de rolagem. Isto é gerado a partir de ControlTemplate no xaml através do RolloverMarkerTemplateProperty DependencyProperty @

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

Obtém ou define o estilo para as séries seleccionadas

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

Obtém ou define o SeriesColor.

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

Obtém ou define o StrokeThickness em pixels para esta série

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

Obtém ou define o estilo a aplicar ao IRenderableSeries

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

Obtém ou define os XAxis que este IRenderableSeries está associado

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

Obtém ou define o ID dos X-Axis contra os quais esta série passível de renderização é medida

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

Obtém ou define os YAxis que este IRenderableSeries está associado com

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

Obtém ou define o ID dos Y-Axis em que esta série passível de ser dimensionada

Métodos

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

Retorna o intervalo de dados da direção de IDataSeries na direção X que é suficiente para renderizar VisibleRange=xRange corretamente.

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

Converte um resultado HitTestInfo hit-test em SeriesInfo@ viewmodel para ser usado no UltrachartLegend, RolloverModifier, CursorModifier.

hitTestInfo
O resultado do teste de sucesso para converter
GetXRange
public IRange GetXRange()
result = iRenderableSeries.GetXRange()

Retorna o intervalo de dados da direção de IDataSeries na direção X

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

Retorna o intervalo de dados da associação IDataSeries na direção Y O intervalo X-Axis atualmente em exibição

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

Retorna o intervalo de dados da associação IDataSeries na direção Y O intervalo X-Axis atualmente em visualização Indica se retornar YRange positivo apenas

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

Executa um teste de sucesso no ponto específico do mouse (X,Y coordena no pai UltrachartSurface), retornando uma HitTestInfo struct com os resultados

rawPoint
O ponto do rato no pai UltrachartSurface
hitTestRadius
O raio em pixels para determinar se um rato está sobre um ponto de dados
interpolate
Se for verdadeiro, use a interpolação para realizar um teste de hit entre os pontos de dados, ou na área se FastMountainRenderableSeries, FastColumnRenderableSeries ou FastCandlestickRenderableSeries@

Retorna: A HitTestInfo struct with the results

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

Executa um teste de sucesso no ponto específico do mouse (X,Y coordena no pai UltrachartSurface), retornando uma HitTestInfo struct com os resultados

rawPoint
O ponto do rato no pai UltrachartSurface
interpolate
Se for verdadeiro, use a interpolação para realizar um teste de hit entre os pontos de dados, ou na área se FastMountainRenderableSeries, FastColumnRenderableSeries ou FastCandlestickRenderableSeries@

Retorna: A HitTestInfo struct with the results

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

Executa um teste de sucesso no ponto específico do rato com raio zero de teste de sucesso. O método considera apenas os valores X e devolve uma estrutura HitTestInfo com o valor X mais próximo

rawPoint
O ponto do rato no pai UltrachartSurface
interpolate
Se for verdade, utilizar a interpolação para realizar um teste de sucesso entre os pontos de dados ou na área, se for caso disso, ou

Retorna: A HitTestInfo struct with the results

Eventos

SelectionChanged
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler

Evento levantado sempre que IsSelected property modified