ChartDrawable
MAUI desenhou que faz um gráfico de castiçal.
Implementa: IDrawable
Propriedades
public List<ChartAxis> AdditionalYAxes { get; }
value = chartDrawable.AdditionalYAxes
Obtém os eixos adicionais Y.
public List<IAnnotation> Annotations { get; }
value = chartDrawable.Annotations
Obtém a colecção de anotações.
public List<ChartArea> Areas { get; }
value = chartDrawable.Areas
Obtém a coleção de áreas de gráfico para renderização multi-área.
public ChartColor BackgroundColor { get; set; }
value = chartDrawable.BackgroundColor
chartDrawable.BackgroundColor = value
Cor de fundo.
public List<BoxVolumeProfile> BoxVolumeProfiles { get; }
value = chartDrawable.BoxVolumeProfiles
Obtém ou define os perfis de volume da caixa.
public CandleDataSeries Candles { get; set; }
value = chartDrawable.Candles
chartDrawable.Candles = value
Os dados da vela a exibir.
public List<ClusterProfile> ClusterProfiles { get; }
value = chartDrawable.ClusterProfiles
Obtém ou define os perfis de cluster.
public ChartPoint? CrosshairPosition { get; set; }
value = chartDrawable.CrosshairPosition
chartDrawable.CrosshairPosition = value
Posição da mira (null se não mostrado).
public ChartDrawStyle DrawStyle { get; set; }
value = chartDrawable.DrawStyle
chartDrawable.DrawStyle = value
O estilo de desenho do gráfico.
public List<ValueTuple<IReadOnlyList<decimal?>, ChartColor, string>> Indicators { get; }
value = chartDrawable.Indicators
Série de dados indicador (valores nulaveis).
public ChartLegend Legend { get; }
value = chartDrawable.Legend
Obtém a configuração da legenda.
public ModifierGroup Modifiers { get; set; }
value = chartDrawable.Modifiers
chartDrawable.Modifiers = value
Obtém ou define o grupo modificador para desenhar visuais modificadores.
public List<OscillatorPane> OscillatorPanes { get; }
value = chartDrawable.OscillatorPanes
Sub- painéis de osciladores (RSI, MACD, ...) empilhados abaixo do gráfico de preços, cada um com sua própria escala vertical. Vazio por padrão — quando vazio o gráfico renderiza exatamente como antes, usando a altura total para a área de preço (e volume opcional).
public double Padding { get; set; }
value = chartDrawable.Padding
chartDrawable.Padding = value
A cobrir a área da carta.
public PnFChartData PnFData { get; set; }
value = chartDrawable.PnFData
chartDrawable.PnFData = value
Obtém ou define os dados de Ponto e Figura.
public bool ShowCrosshair { get; set; }
value = chartDrawable.ShowCrosshair
chartDrawable.ShowCrosshair = value
Se deve mostrar a mira.
public bool ShowLegend { get; set; }
value = chartDrawable.ShowLegend
chartDrawable.ShowLegend = value
Se deve mostrar a lenda.
public bool ShowVolume { get; set; }
value = chartDrawable.ShowVolume
chartDrawable.ShowVolume = value
Mostrar ou não a subparcela de volume.
public int StartIndex { get; set; }
value = chartDrawable.StartIndex
chartDrawable.StartIndex = value
O índice inicial de velas visíveis.
public ChartTheme Theme { get; set; }
value = chartDrawable.Theme
chartDrawable.Theme = value
Obtém ou define o tema do gráfico.
public int VisibleCandleCount { get; set; }
value = chartDrawable.VisibleCandleCount
chartDrawable.VisibleCandleCount = value
O número de velas visíveis no viewport.
public double VolumeHeightRatio { get; set; }
value = chartDrawable.VolumeHeightRatio
chartDrawable.VolumeHeightRatio = value
Razão de altura do subparcela de volume (0.0 - 1.0).
public double XAxisHeight { get; set; }
value = chartDrawable.XAxisHeight
chartDrawable.XAxisHeight = value
Altura da área do eixo X em pixels.
public double YAxisWidth { get; set; }
value = chartDrawable.YAxisWidth
chartDrawable.YAxisWidth = value
Largura da área do eixo Y em pixels.
Métodos
public ValueTuple<double, decimal> ScreenToData(ChartPoint screenPoint)
result = chartDrawable.ScreenToData(screenPoint)
Converte um ponto de pixel na tela (em coordenadas de gráfico- locais) para coordenadas de dados: um índice fracionário de velas e um preço. Retorna (NaN, 0) quando o ponto está fora da área de preço ou ainda não foi desenhado nenhum quadro. Usa a área de velas real, de modo que o mapeamento permanece correto quando os sub- painéis osciladores encolhem- na.