StackedColumnRenderableSeries
Define uma série renderizável em Stacked-Column, suportando renderização de barras de coluna que acumularam valores Y para várias séries em um grupo.
Herda de: BaseColumnRenderableSeries
Implementa: IStackedColumnRenderableSeries, IStackedRenderableSeries, IRenderableSeries, IRenderableSeriesBase, IDrawable, IXmlSerializable
Construtores
public StackedColumnRenderableSeries()
stackedColumnRenderableSeries = StackedColumnRenderableSeries()
Inicializa uma nova instância da classe StackedColumnRenderableSeries.
Propriedades
public bool IsOneHundredPercent { get; set; }
value = stackedColumnRenderableSeries.IsOneHundredPercent
stackedColumnRenderableSeries.IsOneHundredPercent = value
Obtém ou define o valor que indica se a série está 100% empilhada
public Color LabelColor { get; set; }
value = stackedColumnRenderableSeries.LabelColor
stackedColumnRenderableSeries.LabelColor = value
Obtém ou define a cor do primeiro plano para as etiquetas de texto.
public float LabelFontSize { get; set; }
value = stackedColumnRenderableSeries.LabelFontSize
stackedColumnRenderableSeries.LabelFontSize = value
Obtém ou define o tamanho da fonte para as etiquetas de texto.
public string LabelTextFormatting { get; set; }
value = stackedColumnRenderableSeries.LabelTextFormatting
stackedColumnRenderableSeries.LabelTextFormatting = value
Obtém ou define a string de formatação para as etiquetas de texto.
public bool ShowLabel { get; set; }
value = stackedColumnRenderableSeries.ShowLabel
stackedColumnRenderableSeries.ShowLabel = value
Obtém ou define o valor indicando se deve mostrar as etiquetas de texto sobre as colunas.
public double Spacing { get; set; }
value = stackedColumnRenderableSeries.Spacing
stackedColumnRenderableSeries.Spacing = value
Obtém ou define o valor que especifica a largura do espaço entre colunas empilhadas horizontalmente. Pode ser definido como um valor relativo ou absoluto, dependendo do SpacingMode usado.
public SpacingMode SpacingMode { get; set; }
value = stackedColumnRenderableSeries.SpacingMode
stackedColumnRenderableSeries.SpacingMode = value
Obtém ou define o SpacingMode a usar para o espaço entre os cálculos de colunas. E.g. o padrão do Absoluto requer que o Espaço esteja em pixels. O valor do Relativo requer que o Espaço seja um valor duplo de 0, 0 a 1, 0.
public string StackedGroupId { get; set; }
value = stackedColumnRenderableSeries.StackedGroupId
stackedColumnRenderableSeries.StackedGroupId = value
Obtém ou define uma string StackedGroupId. Todas as séries dentro do mesmo grupo são empilhadas verticalmente.
public IStackedColumnsWrapper Wrapper { get; }
value = stackedColumnRenderableSeries.Wrapper
A instância IStackedColumnsWrapper que envolve esta StackedColumnRenderableSeries.
Métodos
public double GetChartRotationAngle()
result = stackedColumnRenderableSeries.GetChartRotationAngle()
Usado Internamente: obtém o ângulo de rotação do gráfico, que é de 0 graus ou 90 graus dependendo se o pai UltrachartSurface trocou X e Y Eixos ou não.
protected override double GetSeriesBodyLowerDataBound(HitTestInfo nearestHitPoint)
result = stackedColumnRenderableSeries.GetSeriesBodyLowerDataBound(nearestHitPoint)
Retorna a série com o limite inferior no ponto de resposta mais próximo
protected override double GetSeriesBodyUpperDataBound(HitTestInfo nearestHitPoint)
result = stackedColumnRenderableSeries.GetSeriesBodyUpperDataBound(nearestHitPoint)
Retorna o limite superior da série no ponto de acerto mais próximo
protected override double GetSeriesBodyWidth(HitTestInfo nearestHitPoint)
result = stackedColumnRenderableSeries.GetSeriesBodyWidth(nearestHitPoint)
Devolve a largura de uma única coluna em DataSeriesIndex.
public override IRange GetXRange()
result = stackedColumnRenderableSeries.GetXRange()
Calcula o intervalo de dados X completo que o atual StackedColumnRenderableSeries ocupa.
public override IRange GetYRange(IRange xRange, bool getPositiveRange)
result = stackedColumnRenderableSeries.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
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
stackedColumnRenderableSeries.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
public static readonly DependencyProperty IsOneHundredPercentProperty
value = StackedColumnRenderableSeries.IsOneHundredPercentProperty
Define IsOneHundredPercent DependnecyProperty @
public static readonly DependencyProperty LabelColorProperty
value = StackedColumnRenderableSeries.LabelColorProperty
Define LabelColor DependnecyProperty @
public static readonly DependencyProperty LabelFontSizeProperty
value = StackedColumnRenderableSeries.LabelFontSizeProperty
Define LabelFontSize DependnecyProperty @
public static readonly DependencyProperty LabelTextFormattingProperty
value = StackedColumnRenderableSeries.LabelTextFormattingProperty
Define LabelTextFormatting DependnecyProperty @
public static readonly DependencyProperty ShowLabelProperty
value = StackedColumnRenderableSeries.ShowLabelProperty
Define ShowLabel DependnecyProperty @
public static readonly DependencyProperty SpacingModeProperty
value = StackedColumnRenderableSeries.SpacingModeProperty
Define SpacingMode DependnecyProperty @
public static readonly DependencyProperty SpacingProperty
value = StackedColumnRenderableSeries.SpacingProperty
Define a Espaçamento DependnecyProperty
public static readonly DependencyProperty StackedGroupIdProperty
value = StackedColumnRenderableSeries.StackedGroupIdProperty
Define StackedGroupId DependnecyProperty @