IRenderableSeries
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
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value
Obtém ou define se esta série usa AntiAliasing quando desenhado
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
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value
Obtém ou define o DataContext para se aplicar ao IRenderableSeries
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value
Obtém ou define o DataSeries associado a esta série
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
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value
Obtém ou define valor, indica se este IRenderableSeries está seleccionado
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value
Obtém ou define se a série é visível quando desenhada
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@
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg
ToPointSeries argumento.
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value
Obtém ou define o ResamplingMode usado ao desenhar esta série
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 @
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value
Obtém ou define o estilo para as séries seleccionadas
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value
Obtém ou define o SeriesColor.
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value
Obtém ou define o StrokeThickness em pixels para esta série
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value
Obtém ou define o estilo a aplicar ao IRenderableSeries
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value
Obtém ou define os XAxis que este IRenderableSeries está associado
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
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value
Obtém ou define os YAxis que este IRenderableSeries está associado com
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
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.
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
public IRange GetXRange()
result = iRenderableSeries.GetXRange()
Retorna o intervalo de dados da direção de IDataSeries na direção X
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
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
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
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
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
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler
Evento levantado sempre que IsSelected property modified