DateTimeAxis
Fornece um linear, valor DateTime Axis, capaz de renderizar DateTime carrapatos no X-Axis de um UltrachartSurface.
Herda de: TimeSpanAxisBase
Construtores
public DateTimeAxis()
dateTimeAxis = DateTimeAxis()
Inicializa uma nova instância da classe DateTimeAxis.
Propriedades
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
public override void AssertDataType(Type dataType)
dateTimeAxis.AssertDataType(dataType)
Asserções do tipo passado são suportadas pela implementação do eixo atual
- dataType
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
protected override IRange CoerceZeroRange(IRange maximumRange)
result = dateTimeAxis.CoerceZeroRange(maximumRange)
Coerção se o intervalo atual for de zero
- maximumRange
- Intervalo máximo atual
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
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
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
public override IRange GetMaximumRange()
result = dateTimeAxis.GetMaximumRange()
Obtém o Intervalo Máximo do eixo, que é igual ao DataRange incluindo qualquer GrowBy factor aplicado
protected override List<Type> GetSupportedTypes()
result = dateTimeAxis.GetSupportedTypes()
Retorna uma lista de tipos com os quais o eixo atual foi projetado para trabalhar
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
public override bool IsOfValidType(IRange range)
result = dateTimeAxis.IsOfValidType(range)
Verifica se não é nulo e é do tipo válido para este eixo
- range
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
public static readonly DependencyProperty SubDayTextFormattingProperty
value = DateTimeAxis.SubDayTextFormattingProperty
Define SubDayTextFormatting DependencyProperty @