Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

Контрольні питання

  1. Надати характеристику поняття мультимедія

  2. Надати характеристику компонентів мультимедії

САМОСТІЙНА РОБОТА СТУДЕНТА

Змістовий модуль 2: процедурно-орієнтоване програмування. Програмування графіки

Тема 2.2: графіка, мультимедія та друк

Самостійне заняття №18 – Діаграми та графіки

План заняття

  1. Характеристика компонента Chart

  2. Характеристика його властивостей

Диаграммы и графики позволяют более наглядно представлять различного рода числовую информацию в графической форме.

Компонент Chart предназначен для работы со сложными диаграммами и графиками различных видов, в том числе и с объ­емными. Этот компонент имеет большое количество различных свойств. Некоторые свойства, в свою очередь, являются объекта­ми и имеют собственные свойства.

Работа с данным компонентом осуществляется с помощью ре­дактора Editing Chart (см. рис. 10.6), который вызывается двоиным щелчком на компонентеChart или через поле значения свой­ства SeriesList в Инспекторе объектов.

Самое важное свойство, присущее компоненту Chart, - это свойство Series [Index: Longint] (тип TChartSeries), которое представляет собой массив диаграмм, выводимых в об­ласти компонента Chart. Свойство Series, в свою очередь, явля­ется объектом и обладает набором собственных свойств и мето­дов. Для каждой диаграммы устанавливаются следующие основ­ные параметры:

  • название;

  • легенда;

  • источник данных.

Кроме вышеуказанных, пользователь может также задать множе­ство различных параметров, например: объемность, масштаб, сме­щение по горизонтали и вертикали, цвета и способы оформления разных элементов диаграммы, подписи к диаграмме и осям и т.д.

Программист обязательно должен указать тип диаграммы и ис-точник данных. Тип диаграммы устанавливается на странице Chart-Series редактора (см. рис. 10.6) и определяет вид диаграммы. Всего можно задавать одиннадцать видов диаграммы: линейный график вертикальная или горизонтальная столбчатая диаграмма, круговая диаграмма и т.д. Выбор типа автоматически вызывается каждый раз при добавлении нового элемента в список диаграмм.

На странице Series-DataSource редактора осуществляется вы­бор источника данных (см. рис. 10.7). При задании источника данных может быть выбран один из таких вариантов:

  • No Data - значения, которые вводятся программно;

  • Random Values - случайные значения;

  • Function - значения, вычисляемые на основе выбранной функции.

Для того чтобы формировать значения в ходе выполнения созда­ваемого приложения, необходимо в качестве источника данных вы­брать в разворачивающемся списке значение No Data. По умолчанию в качестве источника данных используются случайные значения.

К основным методам объекта Series можно отнести сле­дующие процедуры и функции.

Функция Add (const AValue: Double; const ALa-bel: String; AColor: TColor) : Longint добавляет к диаграмме значение, указанное параметром AValue. Параметры ALabel и AColor содержат, соответственно, название значения и цвет, используемый при выводе. В качестве результата функция возвращает номер значения в массиве значений диаграммы Процедура Delete (Valuelndex: Longint) удаляет зна­чение диаграммы, которое имеет номер, определяемый парамет­ром Valuelndex.

Процедура Clear выполняет удаление всех значений диа­граммы.

Следующий пример наглядно демонстрирует построение гра­фиков с помощью компонента Chart.

Пример 10.4. Пусть требуется создать программу, которая ри­сует линейный график в соответствии с введенными пользовате­лем значениями.

Решение. На главную форму приложения помещаются сле­дующие элементы: компонент Chart, однострочный редактор Edit, список ListBox и четыре кнопки Button. В поле редактора Edit пользователь будет вносить новое значение. Затем по нажатию кнопки Добавить это значение вносится в список ListBox. Кнопка График служит для построения графика по значениям, содержа­щимся в данном списке, и его последующего отображения в поле компонента Chart. Удалить все значения из списка и нарисован­ный график можно путем нажатия кнопки Очистить.

Помимо этого, на этапе проектирования необходимо сделать некоторые установки с помощью редактора Editing Chart. Прежде всего, выбирается тип диаграммы Line при создании новой диа­граммы Seriesl на странице Chart-Series. Затем выключаются два переключателя: на странице Chart-Walls - флажок Visible Walls, а на странице Chart-3D - флажок 3 Dimensions.

Ниже приведен код приложения, которое осуществляет реше­ние поставленной задачи.

Результат работы данной программы будет иметь примерно такой вид, как на рис. 10.8.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]