То есть, при первоначальном выводе графиков масштаб по осям выставлен автоматический, вот именно те значения которые после автоматического масштабирования стали минимумами и максимумами отображения по осям нужно и вернуть в TEdit.
Заранее спасибо.

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() |
AlexSCH |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Подскажите пожалуйста, какое свойство или процедура в компоненте TChart позволяет возвратить текущее значение минимального и максимального пределов оси, например, абсцисс (ординат). Дело в том, что необходимо постоянно отслеживать максимум и минимум шкалы отображения по обеим осям (в случае режима отображения Lines)и заносить их, например, в TEdit.
То есть, при первоначальном выводе графиков масштаб по осям выставлен автоматический, вот именно те значения которые после автоматического масштабирования стали минимумами и максимумами отображения по осям нужно и вернуть в TEdit. Заранее спасибо. ![]() |
![]() ![]() |
AlexSCH |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 36 Пол: Мужской Репутация: ![]() ![]() ![]() |
Дело в том, что мне надо сначало автоматически отмасштабировать график, а затем после масштабирования полученные значения 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 в эдиты? |
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Цитата(AlexSCH @ 3.08.2006 20:06) значения по х пытаюсь занести в edit'ы, но выдает ошибку Ну, допустим, ты НЕ заносишь значения В Edit-ы, а наоборот, пытаешься ИЗ эдитов запихать значения в Min/Max ![]() Цитата(AlexSCH @ 3.08.2006 20:06) Как быть Edit15.text := FloatToStr(Chart1.LeftAxis.Minimum);
Edit16.text := FloatToStr(Chart1.LeftAxis.Maximum);
? |
![]() ![]() |
![]() |
Текстовая версия | 15.04.2025 2:12 |