TAChart и логарифмическая шкала

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: TAChart и логарифмическая шкала

Сообщение Ask » 20.06.2011 03:53:02

Ask писал(а):Вообще говоря, сетку можно получить любую, указав собственный Source.
Другое дело, что придётся задать значения вручную (ну или написать цикл).


Boris писал(а):Нашел простое решение: определяем ListSource с рядами 0.1,0.2..0.9,1,2..9,10,20..90 и т.д,


Я об этом и говорил.
Ask
постоялец
 
Сообщения: 163
Зарегистрирован: 25.12.2008 03:51:37

Re: TAChart и логарифмическая шкала

Сообщение Boris » 28.01.2012 19:31:56

Что-то не могу сообразить: есть TListChartSource заполненный рядами вида (0.1,0.2..0.9,1,2..9,10,20..90). Однако метки нужны только на значениях 0.1, 0.5, 1, 5, 10, 50 и т.д. Для этого текст в рядах имеется только у этих значений, для остальных он является пустой строкой. При этом для некоторых диапазонов (например 1-1e5) алгоритм выбора отображаемых меток выводит их все, а для, например, диапазона 1-1e6, выбирает значения с пустой строкой и вся ось может отображаться либо пустой, либо с одним или двумя видимыми значениями. Не использовать пустые значения не получается, т.к. при этом пропадут нужные линии сетки. Можно-ли это обойти без использования дополнительной сетки?
Boris
новенький
 
Сообщения: 17
Зарегистрирован: 22.01.2011 20:45:48

Re: TAChart и логарифмическая шкала

Сообщение Ask » 29.01.2012 07:34:04

Если используется trunk-версия, то следует убрать UseMinLength из Axis.Intervals.Options.
Если это не поможет, то мне нужна демо-программа, чтобы разобраться.
Ask
постоялец
 
Сообщения: 163
Зарегистрирован: 25.12.2008 03:51:37

Re: TAChart и логарифмическая шкала

Сообщение Boris » 29.01.2012 19:18:09

Ask писал(а):следует убрать UseMinLength из Axis.Intervals.Options.


Спасибо! Всё получилось.
Boris
новенький
 
Сообщения: 17
Зарегистрирован: 22.01.2011 20:45:48

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 229

Рейтинг@Mail.ru