- •1 Лабораторная работа. Создание проекта с использованием компонентов Edit, Label, Memo, Button
- •1.1 Этапы создания оконного приложения
- •1.2 Задание к лабораторной работе
- •1.3 Контрольные вопросы
- •1.4 Варианты заданий
- •2 Лабораторная работа. Использование компонентов ListBox, ComboBox
- •2.1 Списки ListBox, ComboBox
- •2.2 Задание к лабораторной работе
- •2.3 Контрольные вопросы
- •2.4 Варианты заданий
- •3 Лабораторная работа. Панель переключателей RadioGroup и список выключателей CheckListBox
- •3.1 Панель переключателей RadioGroup и список выключателей CheckListBox
- •3.2 Задание к лабораторной работе
- •3.3 Контрольные вопросы
- •3.4 Варианты заданий
- •4 Лабораторная работа. Использование таблиц DrawGrid и StringGrid и компонента Timer
- •4.1 Компоненты DrawGrid и StringGrid
- •4.2 Задание к лабораторной работе
- •4.3 Контрольные вопросы
- •4.4 Варианты заданий
- •5 Лабораторная работа. Создание меню. Компоненты Main Menu и Popup Menu
- •5.1 Компоненты Main Menu и Popup Menu
- •5.2 Задание 1 к лабораторной работе
- •5.3 Компоненты ToolBar и StatusBar
- •5.4 Задание 2 к лабораторной работе
- •5.5 Контрольные вопросы
- •5.5 Задания к лабораторной работе
- •6 Лабораторная работа. Построение графиков математических функций. Построение диаграмм с помощью компонента Chart
- •6.1 Поверхность рисования
- •6.2 Система координат
- •6.3 Графические инструменты
- •6.4 Задание 1 к лабораторной работе
- •6.5 Компонент Chart (для отображения графиков и диаграмм)
- •6.6 Задание 2 к лабораторной работе
- •6.7 Контрольные вопросы
- •6.8 Варианты заданий
- •Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
- •Приложение е
- •Список литературы
- •Содержание
5.5 Задания к лабораторной работе
Создать приложение, в котором будет выполнять ранее созданные приложения к лабораторным работам 1, 2, 3, 4. Выполнение приложения осуществляется обращением к соответствующему пункту меню или подменю, обращением к контекстному меню, кнопкам панели инструментов. Создать панель состояния, где отразить дату, время, день недели, данные разработчика приложения.
6 Лабораторная работа. Построение графиков математических функций. Построение диаграмм с помощью компонента Chart
Цель работы: приобрести навыки построения графиков и диаграмм на поверхности рисования и компоненте Chart.
6.1 Поверхность рисования
Поверхность рисования – это объект типа Tcanvas. Многие визуальные элементы управления графикой обладают свойством Canvas, с помощью которого можно напрямую обращаться к их поверхности рисования. К ним относятся Form, label, Image, PaintBox1, StringGrid, DrawGrid и так далее.
Компонент Image расположен на странице Additional палитры компонентов и используется для размещения на форме некоторой картинки, удобно для отображения некоторых графических файлов.
Свойства:
Canvas предназначается для формирования изображения на этапу выполнения программы.
Picture определяет изображение, помещенное в компонент.
Если свойство Stretch имеет значение True, изображение увеличивается или уменьшается до размеров компонента. По умолчанию имеет значение False.
Компонент PaintBox расположен на странице System палитры компонентов и предоставляет возможность рисовать в ограниченной области формы.
Компонент Shape расположен на странице Additional палитры компонентов. Используется для создания на форме простых геометрических фигур.
Свойство Brush определяет кисть для закрашивания, а Pen – карандаш для рисования контура фигуры.
6.2 Система координат
Каждая поверхность рисования характеризуется независимой системой координат. С помощью системы координат легче ориентироваться при рисовании графических изображений. Точка отсчета с координатами (0,0) располагается в левом верхнем углу поверхности рисования. Горизонтальная ось направлена слева направо, а вертикальная – сверху вниз.
Единицами измерения используемой системы координат являются пиксели. Это значит, что изменения координат точки на единицу приведет к ее смещению на один пиксель.
6.3 Графические инструменты
Основными графическими инструментами являются Pen и Brush.
Карандаш Pen предназначен для рисования линий и очертаний геометрических фигур. По умолчанию рисует черным цветом толщиной один пиксель. Основные свойства карандаша:
Color - цвет;
Width – толщина карандаша в пикселях;
Style – стиль рисования. Например, psSolid – сплошная линия, psDot – пунктирная линия.
Ограничение: при толщине карандаша более одного пикселя, кроме psSolid, все стили игнорируются.
Инструмент Brush, кисть, предназначен для заполнения внутренней области геометрических фигур различными цветами и узорами.
Основные свойства Brush:
Color - цвет;
Style – стиль.
Свойство Style определяет стиль заливки внутренней области фигуры. Например, стиль bsSolid – сплошная заливка, bsBDiagonal – заливка диагональными линиями, bsDiagCross – заливка пересекающимися диагональными линиями.
Графическое изображение является результатом объединения или пересечения простейших графических элементов – примитивов.
Для прорисовки используются функции LineTo() - рисует линию, MoveTo() – устанавливает курсор в указанное место. Функция TextOut() – выводит текст.