FastBandRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Um raster RenderableSeries tipo que exibe duas linhas e faixas sombreadas entre elas, onde as cores da banda dependem se uma linha é maior do que a outra Para uso, ligue-se a XyyDataSeries e defina as propriedades SeriesColor, Series1Color, BandUpColor e BandDownColor@

Herda de: BaseRenderableSeries

Construtores

FastBandRenderableSeries
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()

Inicializa uma nova instância da classe FastBandRenderableSeries.

Propriedades

BandDownColor
public Color BandDownColor { get; set; }
value = fastBandRenderableSeries.BandDownColor
fastBandRenderableSeries.BandDownColor = value

Obtém ou define a cor da área sombreada quando Y1 é menor que Y0

BandUpColor
public Color BandUpColor { get; set; }
value = fastBandRenderableSeries.BandUpColor
fastBandRenderableSeries.BandUpColor = value

Obtém ou define a cor da área sombreada quando Y1 é maior que Y0

IsDigitalLine
public bool IsDigitalLine { get; set; }
value = fastBandRenderableSeries.IsDigitalLine
fastBandRenderableSeries.IsDigitalLine = value

Obtém ou define um valor indicando se esta série de linhas é uma linha digital (passo)

RolloverMarker1
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value

Obtém ou define o RolloverMarker para uma das séries

Series0StrokeDashArray
public double[] Series0StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series0StrokeDashArray
fastBandRenderableSeries.Series0StrokeDashArray = value

Obtém ou define uma propriedade StrokeDashArray, usada para definir uma linha tracejada. Veja a Documentação MSDN para StrokeDashArray como esta propriedade tenta imitar o mesmo comportamento

Series1Color
public Color Series1Color { get; set; }
value = fastBandRenderableSeries.Series1Color
fastBandRenderableSeries.Series1Color = value

Obtém ou define a SeriesColor da linha Y1. Para a linha Y0, use SeriesColor

Series1StrokeDashArray
public double[] Series1StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series1StrokeDashArray
fastBandRenderableSeries.Series1StrokeDashArray = value

Obtém ou define uma propriedade StrokeDashArray, usada para definir uma linha tracejada. Veja a Documentação MSDN para StrokeDashArray como esta propriedade tenta imitar o mesmo comportamento

Métodos

CreateBandPolygons
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)

Cria os polígonos da banda dados a dois IPointSeries inputs

renderContext
O contexto de renderização.
renderPassData
Os dados de transmissão.
yPointSeries
A série de pontos y.
yBrush
O pincel y.
y1PointSeries
A série de pontos y1.
y1Brush
A escova Y1.
CreateRolloverMarker
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()

Cria uma RolloverMarker a partir da propriedade RolloverMarkerTemplate @

GetIsValidForDrawing
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()

Obtém um valor indicando se este BaseRenderableSeries é válido para desenho.

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
fastBandRenderableSeries.InternalDraw(renderContext, renderPassData)

Desenha a série usando o IRenderContext2D e o IRenderPassData passado

renderContext
O contexto de renderização. Este é um objeto gráfico que tem métodos para desenhar linhas, quads e polígonos para o ecrã
renderPassData
Os dados de passe de renderização. Contém uma nova amostra IPointSeries, a IndexRange de pontos na tela e a atual YAxis e XAxis ICoordinateCalculator@ para converter pontos de dados para pontos de tela
NearestHitResult
protected override HitTestInfo NearestHitResult(Point rawPoint, double hitTestRadius, SearchMode searchMode, bool considerYCoordinateForDistanceCalculation)
result = fastBandRenderableSeries.NearestHitResult(rawPoint, hitTestRadius, searchMode, considerYCoordinateForDistanceCalculation)

Chamado por Boolean) para obter o ponto mais próximo (não- interpolado) HitTestInfo para o ponto do rato

rawPoint
O ponto do rato
hitTestRadius
O raio (em pixels) a usar ao determinar se o está sobre um ponto de dados
searchMode
O modo de busca.
considerYCoordinateForDistanceCalculation
se definido como true, então realize uma verdadeira distância euclidiana para encontrar o resultado mais próximo.

Retorna: O resultado HitTestInfo

OnDataSeriesDependencyPropertyChanged
protected override void OnDataSeriesDependencyPropertyChanged(IDataSeries oldDataSeries, IDataSeries newDataSeries)
fastBandRenderableSeries.OnDataSeriesDependencyPropertyChanged(oldDataSeries, newDataSeries)

Chamado quando a DataSeries mudar - i.e. um novo IDataSeries @ foi definido

oldDataSeries
O velho IDataSeries
newDataSeries
O novo IDataSeries

Campos

BandDownColorProperty
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty

Define BandDownColor DependencyProperty @

BandUpColorProperty
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty

Define BandUpColor DependencyProperty @

IsDigitalLineProperty
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty

Define IsDigitalLine DependencyProperty @

Series0StrokeDashArrayProperty
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty

Define StrokeDashArray DependencyProperty @

Series1ColorProperty
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty

Define a Série1Cor DependencyProperty

Series1StrokeDashArrayProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty

Define StrokeDashArray DependencyProperty @