Використання компонента TChart
Очевидно, побудова графіків «вручну» – процес довгий та складний. Для його спрощення призначений компонент Tchart, розташований на закладці Additional палітри компонентів. Компонент TChart складається з об'єктів Series типу TChartSeries – серій даних, що характеризуються різними стилями відображення. Кожен компонент може містити кілька серій (графіків). Під час відображення графіка кожна серія відповідає одній кривій на графіку.
Щоб створити графік, необхідно розмістити компонент TChart на формі. Спочатку графік буде заповнено набором випадково згенерованих значень, які замінять на необхідні дані. Таким чином у формі буде створено заготівлю (Рис. 7.8).
Мал. 11.8. Компонент TChart.
Мал. 11.9. Редактор графіка.
Series – містить серії графіка. Серія називається набір точок графіка. На графіку серії відповідає окрема лінія чи ряд стовпців. Якщо у графіку кілька серій, то буде візуалізовано кілька ліній чи рядів стовпців.
General – встановлює загальні параметри графіка, такі як об'ємність графіка, відступи від країв, можливість збільшення (Zoom) та ін.
Axis – встановлює властивості осей (Рис. 7.14).
Мал. 11.10. Завдання властивостей осей графіка.
В області ShowAxis визначається, для якої осі встановлюються параметри - лівої (Y), правої, верхньої або нижньої (X). На сторінці, що визначається закладкою Scales, встановлюються властивості масштабу по осі. Automatic встановлює автоматичне масштабування даних по осі - мінімум та максимум обчислюються динамічно, виходячи з поточних значень серії. При скасуванні автоматичного масштабування можна встановити автоматичне масштабування мінімального (Minimum) або максимального (Maximum) значення(Позначка Auto). Для встановлення значення максимуму та (або) мінімуму вручну слід натиснути кнопку Change. Крок масштабу по осі вибирається автоматично, якщо Desired Increment встановлено значення 0. Встановити фіксоване значення кроку можна, натиснувши кнопку Change. Закладка Title дозволяє встановити текст заголовка по осі, кут розташування заготовки та шрифт, яким виводиться заголовок. Закладка Labels визначає параметри міток для осі. Закладка Ticks встановлює параметри лінії осі:
- Titles - визначає заголовок графіка, шрифт, вирівнювання та ін.
- Legend – задає параметри легенди. Легенда - це область графіка, де наводиться інформація про графік. Легенда служить пояснення графіка.
- Panel – визначає параметри панелі, на якій розташовується графік.
- Paging – встановлює параметри багатосторінкового графіка.
- Walls - задає "стінку" (фон) графіка.
- 3D - дозволяє змінити зовнішній вигляд діаграми: нахил, зсув, товщину і т.д.
Щоб додати до графіка серію, слід на сторінці Chart, (закладка Series) натиснути кнопку Add. Після цього з'явиться вікно вибору типу серії (Мал. 7.11).
Мал. 11.11. Вибір типу серії.
Наприклад виберемо серію типу Line і натиснемо Ok. У вікні сторінки Chart (закладка Series) буде показана додана серія (Мал. 7.12).
Мал. 11.12. Редагування властивостей серії
Кнопка Add може використовуватися додавання інших серій, кнопка Delete - видалення поточної серії. Після натискання кнопки Title можна визначити заголовок серії, кнопки Clone - створити новий екземпляр такої ж серії в цьому ж графіку, кнопки Change - змінити тип поточної серії.
Після налаштування зовнішнього вигляду давайте навчимося додавати точки на графік зпрограми. І тому використовуються методи серії. Перша серія має нульовий номер, тому звернення до її методів виглядатиме як:
Спосіб Clear очищає серію від занесених раніше даних.
AddXY(const AXValue, AYValue: Double)
дозволяє додати до графіка функції нову точку. Параметр AXValue та AYValue відповідають аргументу та функції (X та Y).