2.5.5.8. Построение графических зависимостей
Построение графических зависимостей удобнее всего выполнять с использованием компонента Chart или Chart Pro .
Каждый такой объект представляет серию данных, характеризующихся определенным стилем отображения: тем или иным графиком. Каждый компонент Chart может включать несколько серий. При отображении графика каждая серия будет соответствовать одной кривой на графике (рисунок 11).
Рисунок 11 – Предварительная настройка графиков в компоненте Chart
Для задания отображаемых значений надо использовать методы серий Series. Основными методами при построений графиков являются Clear и AddXY.
Метод Clear очищает серию от занесенных ранее данных.
Метод AddXY имеет следующий формат:
AddXY(Const AXValue, AYValue:Double;
Const ALabel:String; AColor: TColor)
и позволяет добавить новую точку в график функции. Параметры AXValue и AYValue соответствуют аргументу и функции. Параметр ALabel ‑ метка, которая будет отображаться на диаграмме и в легенде, AColor – цвет кривой графика. Параметры ALabel и AColor являются не обязательными и их можно не задавать.
Таким образом, процедура построения графика, например, синусоиды может выглядеть следующим образом.
var x:real;
begin
Chart1.Title.Caption:='Синусоида';
Series1.Clear;
x:=0;
Repeat
Series1.AddXY(x, sin(x));
x:=x+0.01
Until x>=2*pi;
end;
Оператор Clear нужен обязательно, потому что в процессе работы приложения происходит обновление графиков. Без него повторное выполнение метода AddXY добавит новые точки, не удалив прежние.
Построение трехмерной зависимости осуществляется методом AddXYZ, однако такая возможность существует только в Chart Pro.
Метод AddXYZ имеет следующий формат:
AddXYZ(Const AX, AY, AZ: TChartValue)
и работает аналогично, рассмотренным выше способом.
В качестве примера построим график функции
f(x, y):=sin(x)+cos(y).
var x,y,f:real;
begin
x:=-2*pi;
Repeat
y:=-2*pi;
repeat
f:=sin(x)+cos(y);
Series1.AddXYZ(x,f,y);
y:=y+0.05;
until (y>=2*pi);
x:=x+0.05;
until (x>=2*pi);
end;
Полученный результат представлен на рисунке 12.
Рисунок 12 – Трехмерный график, построенный
с использованием компонента Chart Pro
Аналогичным способом строятся графики, практически любой сложности.
- Информатика
- Информатика
- 1. Структура пояснительной записки
- 2. Оформление основных разделов
- 2.1. Титульный лист
- 2.2. Бланк заданий
- 2.3. Содержание
- 2.4. Введение
- 2.5. Основные разделы курсовой работы
- 2.5.1. Математическое решение задачи
- 2.5.2. Алгоритмизация вычислительных процессов
- 2.5.3. Таблица идентификаторов
- 2.5.4. Разработка интерфейса пользователя
- 2.5.5. Структура программного приложения
- 2.5.5.1. Падающее и контекстное меню
- 2.5.5.2. Статусная строка
- 2.5.5.3. Структурная обработка исключительных ситуаций
- 2.5.5.4. Динамически подключаемые библиотеки
- 2.5.5.5. Создание анимации
- 2.5.5.6. Вызов внешнего приложения
- 2.5.5.7. Импорт данных в Microsoft Excel и Microsoft Word
- 2.5.5.8. Построение графических зависимостей
- 2.5.5.9. Использование системных диалогов.
- 2.5.5.10. Ввод-вывод данных через внешний файл
- 2.5.5.11. Дополнительные элементы программы
- 2.6. Разработка справочной системы
- 2.6.1. Создание rtf-файла
- 2.6.1.1. Оформление разделов
- 2.6.1.2. Организация поиска по разделам
- 2.6.1.3. Оформление списка ключевых слов
- 2.6.2. Создание файла справочной системы
- 2.6.3. Создание содержания
- 2.6.4. Использование справочной системы в программе
- 2.7. Расчет контрольного примера
- 2.8. Заключение
- 2.9. Список использованных источников информации
- 3. Защита курсовой работы
- 4. Задания для выполнения курсовой работы
- 4.1. Специальность I-37 01 03 – «Тракторостроение»
- 4.2. Специальность I-37 01 04 – «Многоцелевые гусеничные и колесные машины»
- 4.3. Специальность I-37 01 05 – «Городской электрический транспорт»
- Курсовая работа
- «Информатика»
- Реферат
- 25 Стр., 7 рис., 6 табл., 8 источн., 1 прил.