Робота з графіками та діаграмами (TChart, Series), Комп’ютерна документація від А до Я - C Builder
Поговоримо про малювання графіків з допомогою C++Builder. Цю тему я вирішив торкнутися тому, що днями довелося швидко написати програму для того ж малювання графіків, і я подумав що, мабуть, не одному мені це знадобиться.
Для роботи з графіками та діаграмами в C++Builder існує компонент TChart (вкладка Additional), ось його ми й покладемо на форму. Далі якщо натиснути на Chart1 правою кнопкою миші, і вибрати Edit Chart… , то Ви побачите вікно налаштувань графіка, варто помітити, що графік можна налаштовувати та змінювати параметри і в ході виконання програми, тобто його налаштування обмежується одним віконцем. Перша закладка вікна налаштування називається Series, натисніть Add(Додати), і відкриється вікно вибору: можете додати різні лінії стовпці тощо. Давайте виберемо лінію (на сторінці вибору – Line), ви відразу побачите, що наш Chart1 заповнила лінія, значення вибираються випадкові, але натисніть F9 – і ви її не побачите! Далі зробимо так, щоб ми змогли побачити нашу лінію в процесі роботи програми. Давайте покладемо на форму кнопку (Button) і напишемо для неї такий обробник події:
Тепер спробуйте відкомпілювати програму (F9) та натиснути кнопку (Button) – ви побачите нашу лінію! Але тут є один дуже важливий момент, в обробнику події ми працювали вже не з Chart1, а з Series1, це дуже важливо. Зауважу, якщо ліній буде більше ніж одна, тобто Ви створите Series2, Series3, то і працювати в коді ви будете теж з ними. Давайте ускладнимо трохи нашу програму і зробимо її динамічнішою. На форму додаємо два компоненти TEdit - в них ми будемо вводити значення по осі Y і Х. Для кнопки змінюємо обробник події на такий:
Тепер докладно розберемо написане: Спочатку ми описали перевірки, чи ввів користувач хочякісь дані Х та Y.