Служба с графиками и диаграммами (tchart, series)

Побеседуем о рисовании графиков с поддержкою C++Builder. Данную тему я решил затронуть поэтому, что на днях довелось живо сочинить програмку для такого же самого рисования графиков, и я поразмыслил что, наверняка, не один-одинешенек мне это понадобится. Для службы с графиками и диаграммами в C++Builder живет компонент TChart (вкладка Additional), вот его мы и положим на форму. Дальше ежели надавить на Chart1 правой клавишей мыши, и избрать Edit Chart… , то Вы увидите окно опций графика, заслуживает увидеть, что график можнож настраивать и изменять характеристики и в ходе исполнения программы, тоесть его настройка на ограничивается один-одинешенек окошком. 1-ая закладка окна опции именуется Series, нажмите Add(Добавить), и раскроется окно выбора: сможете добавить различные полосы столбцы и тому сходственные вещи. Приносите изберем линию (на страничке выбора – Line), вы с однажды увидите, что наш Chart1 заполнила линия, значения выбираются случайные, но нажмите F9 – и вы ее не увидите! Далее создадим так, что бы мы смогли узреть нашу линию в процессе службы программы. Приносите положим на форму клавишу (Button) и сочиним для нее таковой обработчик действия: Сейчас попытайтесь откомпилировать програмку(F9) и надавить клавишу(Button) – вы увидите нашу линию! Но здесь грызть один-одинешенек чрезвычайно принципиальный фактор, в обработчике действия мы действовали теснее не с Chart1, а с Series1, это чрезвычайно принципиально. Замечу, ежели линий будет преимущественно чем одна, тоесть Вы создадите Series2, Series3, то и действовать в коде вы будете тоже с ими. Приносите усложним незначительно нашу програмку и создадим ее динамичней. На форму прибавляем два компонента TEdit – в их мы будем вводить значения по оси Y и Х. Для клавиши изменяем обработчик действия на таковой: Сейчас тщательно разберем сочиненное: Поначалу мы обрисовали пр оверки, ввел ли юзер хоть какие-то сведения Х и Y. Но здесь грызть один-одинешенек принципиальный фактор, легко присвоить х = Edit1->Text , нельзя. Тоесть мы доставляем текст Едита, как число. А далее все схоже на наш 1-ый пример: Series1->Add(13,22,clRed); Лишь заместо готовых чисел, мы прибавляем х и у тот или другой строчим в Едиты. Откомпилируйте програмку и увидите, как прорисовывается линия по ходу прибавления туда значений. Ежели разберетесь в TChart наиболее тщательно, то можете: устранять крайние веденные значения, убирать прибавлять сетку, поменять цвета линий, поменять толщину линий и т д. BuilderX – новенькая среда разработки от Borland