TimeSpanAxisBase

StockSharp.Xaml.Charting.Visuals.Axes

Uma classe de base comum para DateTimeAxis e TimeSpanAxis

Herda de: AxisBase

Implementa: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable

Propriedades

MajorDelta
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value

Obtém ou define o delta principal.

MinimalZoomConstrain
public TimeSpan? MinimalZoomConstrain { get; set; }
value = timeSpanAxisBase.MinimalZoomConstrain
timeSpanAxisBase.MinimalZoomConstrain = value

Obtém ou define o MinimalZoomConstrain do Eixo. Isto é usado para definir a distância mínima entre o Min e o Max do VisibleRange @

MinorDelta
public TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value

Obtém ou define o delta menor.

Métodos

CalculateDataRange
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()

Calcula o intervalo de dados do eixo atual

CalculateDelta
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()

Calcula o delta para ser usado nesta passagem de renderização

CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = timeSpanAxisBase.CalculateYRange(renderPassInfo)

Calcula o zoom para ajustar o intervalo Y do eixo, contabilizando os dados que estão na viewport e aplicando qualquer margem GrowBy

renderPassInfo
Estrutura contendo dados para a passagem de renderização atual

Retorna: O VisibleRange do eixo

Clone
public override IAxis Clone()
result = timeSpanAxisBase.Clone()

Clone este exemplo.

GetDataValue
public override IComparable GetDataValue(double pixelCoordinate)
result = timeSpanAxisBase.GetDataValue(pixelCoordinate)

Transforma uma coordenada de pixels em um valor de dados para este eixo.

pixelCoordinate
GetMaximumRange
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()

Obtém o Intervalo Máximo do eixo, que é igual ao DataRange incluindo qualquer GrowBy factor aplicado

ToVisibleRange
protected abstract IRange ToVisibleRange(IComparable min, IComparable max)
result = timeSpanAxisBase.ToVisibleRange(min, max)

Quando sobreposto em uma classe derivada, converte um valor Min Max IComparable em uma IRage do tipo correto para este eixo

min
O valor min.
max
O valor máximo

Retorna: A instância de IRange