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