Компонент Delphi Chart

Компонент Delphi Chart располагается на странице Additional Палитры компонентов. Его разработал Дэвид Бернеда. Это богатый возможностями, очень мощный компонент, позволяющий строить двух и трехмерные красивые диаграммы на основе разнообразных данных. Он имеет большое количество разнообразных свойств. Часть из них, в свою очередь, являются объектами и обладают собственными свойствами.

значок компонента Chart

Значок на Палитре компонентов имеет вид (рис. слева). Расположенный  компонент на форме будет выглядеть подобно рисунку снизу:

Вид компонента Cart

Создать диаграмму можно, также с помощью мастера. Для запуска мастера из меню запускаем File -> New -> Other  и попадаем в окно New Items, там на вкладке Business выбираем TeeChartWisard. Мастер потребует уточнения, на основе базы данных или нет будет строиться график. Пусть он генерируется программой (переключатель Non Database Chart - не на основе базы данных). Следующий шаг - выбор вида диаграммы, она может быть двух или трех мерной (выбор переключателя 2D или 3D). Нажав Next определяем нужна ли нам легенда (опция Show Legend), желтые подсказки, рядом с диаграммой, включает флажок Show Marks. Нажав на кнопку Finish мы получим диаграмму, заполненную случайно сгенерированными числами.

Настройка свойств компонента Chart происходит в редакторе Editing Chart. Вызвать его можно двойным щелчком по компоненту или используя свойство SeriesList Инспектора объектов.

редактор EditingChart

Основные параметры диаграммы определяются на вкладке 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.

Компонент Delphi Chart: 3 комментария

    • Разместите на форме компонент 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. 1 а где искать вот это “Средства панели Оси (Axis) регулируют настройку координатных осей, заголовков, их масштаб, шаг пунктирной сетки и многое другое” где это свойство ,я чего то в дельфи 7 этого не увидел, там просто куча
    мала наворочена, просто по шагам , как найти или это подсвойства в свойствах:?
    2 конкретно , как настроить минимум и максимум осей х у допустим
    а) по х и у от 0 до 1 с шагом 0.2
    б) по х и у от -10 до 10 с шагом 1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *