C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как всё-таки программно инициировать Chart?  (Прочитано 1283 раз)
korn999
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 3


Как всё-таки программно инициировать Chart?
« : 19 Сентябрь 2014, 16:37:58 »

(Я уже задавал этот вопрос, но невнятно. Сейчас конкретно...)
Вытаскиваю на форму Chart, делаю обработчик кнопки:
Series1->Clear(); for(i=0; iAddXY(i,i*i,"",clBlack);
Нажимаю, рисуется парабола от 0 до 9.
Но, предположим, что я хочу посмотреть тот же график от i но для диапазона от 5.5 до 7.5 (то есть всего для двух точек).
Пишу новую кнопку:
Chart1->BottomAxis->Maximum=7.5;
Chart1->BottomAxis->Minimum=5.5;
Жму, не работает... (Вставляй строчку с Series- не вставляй...)
Но если я проведу с нажатой кнопкой мыши по экрану (AllowZoom включён), то всё начинает работать как надо.
Никто не понимает в чём дело? Что надо дописать в обработчик кнопки, что бы всё заработало сразу?
(Я работаю в CBuilder 5. Если кому-то нужна программа, я выложу).
Записан
OVE
Участник


Сказали спасибо: +67/-0
Offline

Сообщений: 72


Re: Как всё-таки программно инициировать Chart?
« Ответ #1 : 19 Сентябрь 2014, 18:23:37 »

Скорее всего, в свойствах BottomAxis стоит автоматическое определения максимума и минимума.
Там есть три свойства: Automatic,AutomaticMaximum,AutomaticMinimum.
Если хочешь задать вручную - нужно присвоить Automatic=false.
Записан
korn999
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 3


« Ответ #2 : 20 Сентябрь 2014, 12:20:18 »

Большу-у-ущее спасибо! Действительно, поотключал и всё заработало.
Тема закрыта.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.23 секунд. Запросов: 19.