Робота з графіками та діаграмами (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.