SciChart.ColumnChart - вывести значение по оси для каждого тика - PullRequest
0 голосов
/ 02 июня 2018

На основе примера из SciChart SDK для столбчатой ​​диаграммы (2D-диаграммы - столбчатая диаграмма).

enter image description here

Какотображать каждое значение "X" на оси X;Т.е. сейчас это "0, 2, 4, 6 и т. Д." Но мне нужно "0, 1, 2, 3, 4, 5 и т. Д."

Я играл с https://www.scichart.com/documentation/v5.x/SciChart.Charting~SciChart.Charting.Visuals.Axes.AxisCore_members.html и спользовательский NumericLabelProvider, но не нашел, как это сделать.

1 Ответ

0 голосов
/ 03 июня 2018

Чтобы отобразить метку XAxis для каждого значения в SciChart, вам необходимо использовать следующую технику.

От Тики оси - MajorDelta, MinorDelta и AutoTicks

В SciChart тики представляют собой небольшие отметки вокруг графика на оси,Они также определяют расстояние между линиями сетки, метками осей и полосами осей.

enter image description here

...

Настройка MajorDelta,MinorDelta вручную, когда AxisBase.AutoTicks = False

Чтобы отключить автоматический расчет MajorDelta и MinorDelta, необходимо установить AutoTicks = false.В этом режиме SciChart требует, чтобы разработчик установил AxisBase.MajorDelta и AxisBase.MinorDelta, которые будут определять, сколько интервалов тиков рассчитывается.Это абсолютные значения и должны быть определены следующим образом:

<s:NumericAxis AutoTicks="False" MajorDelta="1" MinorDelta="0.2"/>

Установка MajorDelta = 1 и AutoTicks = false гарантирует, что основные линии сетки и метки будут приходиться на каждое отдельное значение.

Установка минорной дельты = 0,2 обеспечит получение пяти минорных линий сетки на одну главную линию сетки.

...