Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

План заняття. 1. Характеристика компонента Chart




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.

 

 

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

1. Надати характеристику компонента Chart

2. Навести характеристику його властивостей


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

ЗМІСТОВИЙ МОДУЛЬ 2: ПРОЦЕДУРНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ. ПРОГРАМУВАННЯ ГРАФІКИ

ТЕМА 2.2: ГРАФІКА, МУЛЬТИМЕДІЯ ТА ДРУК

 

Самостійне заняття №19 – Мультимедійний програвач




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 332; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.