DateTimeAxis

StockSharp.Xaml.Charting.Visuals.Axes

Fornece um linear, valor DateTime Axis, capaz de renderizar DateTime carrapatos no X-Axis de um UltrachartSurface.

Herda de: TimeSpanAxisBase

Construtores

DateTimeAxis
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()

Inicializa uma nova instância da classe DateTimeAxis.

Propriedades

SubDayTextFormatting
public string SubDayTextFormatting { get; set; }
value = dateTimeAxis.SubDayTextFormatting
dateTimeAxis.SubDayTextFormatting = value

Obtém ou define a string de formatação de texto usada para etiquetas de marcação do eixo quando o intervalo do eixo é sub- dia

Métodos

AssertDataType
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)

Asserções do tipo passado são suportadas pela implementação do eixo atual

dataType
CalculateYRange
public override IRange CalculateYRange(RenderPassInfo renderPassInfo)
result = dateTimeAxis.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

CoerceZeroRange
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)

Coerção se o intervalo atual for de zero

maximumRange
Intervalo máximo atual
ConvertTickToDataValue
protected override IComparable ConvertTickToDataValue(IComparable value)
result = dateTimeAxis.ConvertTickToDataValue(value)

Quando substituído numa classe derivada, converte um valor de tick para um valor de dados. Por exemplo, isto poderá ser substituído no CategoryDateTimeAxis para converter entre índices e DateTimes @

value
GetDefaultNonZeroRange
public override IRange GetDefaultNonZeroRange()
result = dateTimeAxis.GetDefaultNonZeroRange()

Retorna uma IRange padrão não zero, chamada internamente pelo Ultrachart para redefinir o VisibleRange de um eixo para um estado indefinido

GetDeltaCalculator
protected override IDeltaCalculator GetDeltaCalculator()
result = dateTimeAxis.GetDeltaCalculator()

Retorna uma instância de IDeltaCalculator que é usada para calcular os valores de dados de MajorDelta, MinorDelta. Sobreposto por tipos derivados para permitir cálculos específicos desse tipo de eixo.

Retorna: Uma instância IDeltaCalculator

GetMaximumRange
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()

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

GetSupportedTypes
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()

Retorna uma lista de tipos com os quais o eixo atual foi projetado para trabalhar

GetUndefinedRange
public override IRange GetUndefinedRange()
result = dateTimeAxis.GetUndefinedRange()

Retorna uma IRange indefinida, chamada internamente pelo Ultrachart para redefinir o VisibleRange de um eixo para um estado indefinido

IsOfValidType
public override bool IsOfValidType(IRange range)
result = dateTimeAxis.IsOfValidType(range)

Verifica se não é nulo e é do tipo válido para este eixo

range
ToVisibleRange
protected override IRange ToVisibleRange(IComparable min, IComparable max)
result = dateTimeAxis.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

Campos

SubDayTextFormattingProperty
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty

Define SubDayTextFormatting DependencyProperty @