IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Возврат Min и Max значений осей из компонента Tchart
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской

Репутация: -  0  +


Подскажите пожалуйста, какое свойство или процедура в компоненте TChart позволяет возвратить текущее значение минимального и максимального пределов оси, например, абсцисс (ординат). Дело в том, что необходимо постоянно отслеживать максимум и минимум шкалы отображения по обеим осям (в случае режима отображения Lines)и заносить их, например, в TEdit.
То есть, при первоначальном выводе графиков масштаб по осям выставлен автоматический, вот именно те значения которые после автоматического масштабирования стали минимумами и максимумами отображения по осям нужно и вернуть в TEdit.

Заранее спасибо. smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской

Репутация: -  0  +


Дело в том, что мне надо сначало автоматически отмасштабировать график, а затем после масштабирования полученные значения min и max по осяь x и y занести в edit'ы.
Я написал вот так:
Код

{автомасштабирования я применяю для красоты, чтобы при первом построении увидеть сразу все графики целиком}
Chart1.LeftAxis.Automatic:=true;
Chart1.BottomAxis.Automatic:=true;
{после автомасштабирования, я его сбрасываю, так как в дальнейшем может понадобится изменение масштабы вручную}
Chart1.LeftAxis.Automatic:=false;
Chart1.BottomAxis.Automatic:=false;
{значения по х пытаюсь занести в edit'ы, но выдает ошибку, что min по оси должен быть меньше чем max}
Chart1.LeftAxis.Minimum:=strtoint(Edit15.text);
Chart1.LeftAxis.Maximum:=strtoint(Edit16.text);

Как быть, я скорее всего неправильно заношу данные по min и max по оси x в эдиты?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата(AlexSCH @ 3.08.2006 20:06)
значения по х пытаюсь занести в edit'ы, но выдает ошибку
Ну, допустим, ты НЕ заносишь значения В Edit-ы, а наоборот, пытаешься ИЗ эдитов запихать значения в Min/Max smile.gif

Цитата(AlexSCH @ 3.08.2006 20:06)
Как быть

Edit15.text := FloatToStr(Chart1.LeftAxis.Minimum);
Edit16.text := FloatToStr(Chart1.LeftAxis.Maximum);
?
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 5.05.2024 6:06
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name