TimeSpanAxisBase
Uma classe de base comum para DateTimeAxis e TimeSpanAxis
Herda de: AxisBase
Implementa: IAxis, IAxisParams, IHitTestable, ISuspendable, IInvalidatableElement, IDrawable
Propriedades
public TimeSpan MajorDelta { get; set; }
value = timeSpanAxisBase.MajorDelta
timeSpanAxisBase.MajorDelta = value
Obtém ou define o delta principal.
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 @
public TimeSpan MinorDelta { get; set; }
value = timeSpanAxisBase.MinorDelta
timeSpanAxisBase.MinorDelta = value
Obtém ou define o delta menor.
StockSharp#Xaml#Charting#Visuals#Axes#IAxisParams#MajorDelta
Obtém ou define o delta principal.
StockSharp#Xaml#Charting#Visuals#Axes#IAxisParams#MinorDelta
Obtém ou define o delta menor.
Métodos
protected override IRange CalculateDataRange()
result = timeSpanAxisBase.CalculateDataRange()
Calcula o intervalo de dados do eixo atual
protected override void CalculateDelta()
timeSpanAxisBase.CalculateDelta()
Calcula o delta para ser usado nesta passagem de renderização
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
public override IComparable GetDataValue(double pixelCoordinate)
result = timeSpanAxisBase.GetDataValue(pixelCoordinate)
Transforma uma coordenada de pixels em um valor de dados para este eixo.
- pixelCoordinate
public override IRange GetMaximumRange()
result = timeSpanAxisBase.GetMaximumRange()
Obtém o Intervalo Máximo do eixo, que é igual ao DataRange incluindo qualquer GrowBy factor aplicado
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