BaseColumnRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Uma classe base abstrata que faz com que muitas propriedades sejam eliminadas dos tipos e StackedColumnRenderableSeries.

Herda de: BaseRenderableSeries

Construtores

BaseColumnRenderableSeries
protected BaseColumnRenderableSeries()
baseColumnRenderableSeries = BaseColumnRenderableSeries()

Inicializa uma nova instância da classe BaseColumnRenderableSeries.

Propriedades

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

Obtém ou define o DataPointWidth, um valor entre 0.0 e 1.0 que define a fração de espaço disponível que cada coluna deve ocupar

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

Obtém ou define o Pincel de Preenchimento para as colunas. O contorno da coluna é especificado por SeriesColor

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

Obtém ou define um TextureMappingMode que define como as colunas são preenchidas quando é usado um gradiente FillBrush. Se PerScreen, então uma única textura é compartilhada entre várias colunas Se PerPrimitive, então uma textura é criada e escalonada por área de preenchimento de colunas

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

Obtém ou define a Cor de Preenchimento para as colunas. O contorno da coluna é especificado por SeriesColor

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

Obtém ou define o DataPointWidth, um valor entre 0.0 e 1.0 que define a fração de espaço disponível que cada coluna deve ocupar

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

Obtém ou define o valor que determina a linha zero na direcção Y. Usado para definir a parte inferior de uma área

Métodos

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)

Quando substituído numa classe derivada, retorna as extensões de uma coluna como coordenadas de pixel

dataPointIndex
O índice para IPointSeries para esta coluna
renderPassData
O IRenderPassData válido para o passe de renderização atual
zeroY
A coordenada de pixels de zero na direção Y
xCenter
[fora] A coordenada de pixels X-Axis
yTop
[fora] A coordenada de pixels Y-Axis de borda esquerda
yBottom
[fora] A coordenada de pixels Y-Axis de ponta direita
GetColumnWidth
protected virtual double GetColumnWidth(IPointSeries points, IRenderPassData renderPassData)
result = baseColumnRenderableSeries.GetColumnWidth(points, renderPassData)

Quando sobreposto em uma classe derivada, calcula a largura das colunas, que depende dos dados de entrada, de qualquer espaçamento e das dimensões atuais do viewport

points
O IPointSeries contendo dados de nova amostra a renderizar
renderPassData
O IRenderPassData contendo informações sobre o passe de renderização atual

Retorna: A largura da coluna

HitTest
public override HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = baseColumnRenderableSeries.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 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

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

Campos

DataPointWidthProperty
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty

Define UniformWidth DependencyProperty @

FillBrushMappingModeProperty
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty

Define FillBrushMappingMode DependencyProperty @

FillBrushProperty
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty

Define FillBrush DependencyProperty @

FillColorProperty
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty

Define FillColor DependencyProperty @

UniformWidthProperty
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty

Define DataPointWidth DependencyProperty @

_minColumnWidth
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth

Largura mínima da coluna, usada quando UseUniformWidth for set

_precalculatedPoints
private double[] _precalculatedPoints
value = baseColumnRenderableSeries._precalculatedPoints

contém X e Y pré-calculados re-amostrados coordenados para barras, também larguras de coluna [columnCenterX][Y1][Y2=zeroLine][largura]....