Компонент Delphi Chart располагается на странице Additional Палитры компонентов. Его разработал Дэвид Бернеда. Это богатый возможностями, очень мощный компонент, позволяющий строить двух и трехмерные красивые диаграммы на основе разнообразных данных. Он имеет большое количество разнообразных свойств. Часть из них, в свою очередь, являются объектами и обладают собственными свойствами.
Значок на Палитре компонентов имеет вид (рис. слева). Расположенный компонент на форме будет выглядеть подобно рисунку снизу:
Создать диаграмму можно, также с помощью мастера. Для запуска мастера из меню запускаем File -> New -> Other и попадаем в окно New Items, там на вкладке Business выбираем TeeChartWisard. Мастер потребует уточнения, на основе базы данных или нет будет строиться график. Пусть он генерируется программой (переключатель Non Database Chart - не на основе базы данных). Следующий шаг - выбор вида диаграммы, она может быть двух или трех мерной (выбор переключателя 2D или 3D). Нажав Next определяем нужна ли нам легенда (опция Show Legend), желтые подсказки, рядом с диаграммой, включает флажок Show Marks. Нажав на кнопку Finish мы получим диаграмму, заполненную случайно сгенерированными числами.
Настройка свойств компонента Chart происходит в редакторе Editing Chart. Вызвать его можно двойным щелчком по компоненту или используя свойство SeriesList Инспектора объектов.
Основные параметры диаграммы определяются на вкладке Chart (диаграмма), она, в свою очередь, состоит из набора дополнительных панелей.
Панель Ряд данных (Series) важная, в ней можно добавить на один график несколько диаграмм с помощью кнопки Add. При этом над значениями данных можно выполнять операции задаваемые во вкладке Series -> Data Source выбрав function выбрав функцию из списка function.
Панель Общие (General) содержит следующие элементы управления:
- кнопка Export - экспорт изображения в файл,
- кнопка Print Preview - предварительный просмотр и печать диаграммы,
- панель Zoom - масштабирование,
- панель AllowScroll - отвечает за прокрутку изображения.
Средства панели Оси (Axis) регулируют настройку координатных осей, заголовков, их масштаб, шаг пунктирной сетки и многое другое.
Панель Заголовков (Titles) помогает оформить заголовки.
Панель Легенда (Legend) отвечает за внешний вид и содержание легенды.
Панель Панель (Panel) задает оформление панели основы: цвет и форму границы панели (можно сделать так, что диаграмма будет расположена на панели имеющей градиентную заливку).
Панель Страницы (Paging), позволяет разделить диаграммы на страницы. Для этого необходимо в поле (точки на странице) Points per Page подобрать соответствующее значение.
Панель Границы (Walls) отвечает за цвет и границы диаграммы.
Панель 3D дает возможность настройки 3D эффектов, (изменение масштаба, положения в пространстве), простым передвиганием ползунков управления.
Вкладка Ряды данных (Series) отвечает за оформление каждого ряда данных (графиков добавленных с помощью вкладки Chart). Текущий ряд данных задается с помощью раскрывающегося списка. Наиболее важная панель Источник данных данных (Data Sourece). В ней можно выбрать отказ от генерации значений (No Data), создать случайные значения (Random Values) или сформировать значения, как результат применения функции (список Function) к значениям рядов.
Итог: был рассмотрен компонент Delphi Chart.
Хорошо бы вы рассмотрели Chart на примере построения графика по функции.
Разместите на форме компонент Chart, дважды по нему щелкните мышью. Это первый и второй рисунки (см. выше). На вкладке Series нажмите кнопку Add и выберите график, который Вы хотите получить. Далее на форме располагаем кнопку и в ее обработчике пишем следующий код:
procedure TForm1.Button1Click(Sender: TObject);
var
X,Y : Integer;
begin
for X:=-8 to 8 do begin
Y:=X * X;
Series1.AddXY(X,Y);
end;
end;
В результате мы получим график функции параболы.
1 а где искать вот это “Средства панели Оси (Axis) регулируют настройку координатных осей, заголовков, их масштаб, шаг пунктирной сетки и многое другое” где это свойство ,я чего то в дельфи 7 этого не увидел, там просто куча
мала наворочена, просто по шагам , как найти или это подсвойства в свойствах:?
2 конкретно , как настроить минимум и максимум осей х у допустим
а) по х и у от 0 до 1 с шагом 0.2
б) по х и у от -10 до 10 с шагом 1