Графические средства Турбо Паскаля. Использование смешанных алгоритмов - Курсовая работа

бесплатно 0
4.5 133
Рассмотрение функций и процедур для изображения графических объектов. Методика определения координат. Принципы построения линий, окружностей, прямоугольников в графическом режиме Турбо Паскаля. Задание цвета и формы. Использование смешанных алгоритмов.


Аннотация к работе
В данной курсовой работе рассматриваются различные функции и процедуры, предназначенные для изображения графических объектов в графическом режиме Турбо Паскаля.Модуль Graph Турбо Паскаля содержит около пятидесяти различных процедур. и функции, предназначенных для работы с графическим экраном. Для того чтобы воспользоваться всеми возможностями модуля Graph, в начале программы( после заголовка)необходимо поместить оператор использования Uses Graph; Основную часть модуля составляют процедуры ввода базовых графических элементов, таких как точки, отрезки прямых линий, дуги и целые окружности и др.Из геометрии известно, что положение геометрического объекта и его форма задаются координатами его точек. Следовательно, для того чтобы запрограммировать графический вывод, надо научиться задавать координаты графических объектов. Многие графические процедуры и функции используют указатель текущей позиции на экране, который в отличие от текстового курсора невидим. Положение этого указателя, как и вообще любая координата на графическом экране, задается относительно левого верхнего угла, который в свою очередь, имеет координаты 0,0. Возвращают значения типа Word, содержащие максимальные координаты экрана в текущем режиме работы соответственно по горизонтали и вертикали.Выводит заданным цветом точку по указанным координатам. Процедура Line. Вычерчивает линию с указанными координатами начала и конца. Здесь X1..Y1 - координаты начала(X1,Y1) и конца(X2,Y2) линии. Линия вычерчивается текущим стилем и текущим цветом.Вычерчивает прямоугольник с указанными координатами углов.Процедура Circle. Вычерчивает окружность. Окружность выводится текущим цветом.Толщина линии устанавливается текущим стилем, вид линии всегда SOLIDLN(Сплошная). Процедура вычерчивает правильную окружность с учетом изменения линейного размера радиуса в зависимости от его направления относительно сторон графического экрана, т.е.с учетом коэффициента GETASPECTRATIO. При вычерчивании дуги окружности используется те же соглашения относительно линии радиуса, что и в процедуре Circle.Procedure SETCOLOR(Color: Word); Установка нового цвета фона, немедленно изменяет цвет графического экрана. Для GGA-адаптера в режиме высокого разрешения установка цвета фона изменяет цвет активных пикселей. Замечу, что после замены цвета фона на любой, отличный от 0 (Black) цвет. Вы не сможете более использовать цвет 0 как черный, он будет заменяться на цвет фона, т.к. процедуры модуля Graph интерпретируют цвет с номером 0 как цвет фона.Возвращает размер памяти в байтах, необходимый для размещения прямоугольного фрагмента изображения. Помещает в память копию прямоугольного фрагмента изображения. графический функция процедура паскаль Здесь X1.Y2 - координаты углов фрагмента изображения; Buf - переменная или участок кучи, куда будут помещена копия видеопамяти с фрагментом изображения. Выводит в заданное место экрана копию фрагмента изображения, ранее помещенную в память процедурой GETIMAGE. Здесь X, Y-координаты левого верхнего угла того места на экране, куда будет скопирован фрагмент изображения; Buf - переменная или участок кучи, откуда берется изображение; Mode - способ копирования.Комбинированный алгоритм позволяет найти оптимальный путь, не строя граф и не вычисляя все длины дуг этого графа. Разработано немало комбинированных алгоритмов, использующих регулярные приемы прогноза будущего движения одновременно со случайными отклонениями от выбранных начальных отклонений. Под комбинированными алгоритмами понимаются параметризованные алгоритмы, управляющие параметры которых определяются в процессе решения задачи. В соответствии с этим под комбинированным алгоритмом будем понимать алгоритм, в котором на различных этапах вычислительного процесса имеется возможность выбора на программном уровне одного из нескольких алгоритмов для решения исходной задачи или ее подзадач. В комбинированных алгоритмах направление поиска выбирается по-разному в зависимости от приближения к оптимуму.Пример к разделу (1.3 Линии и точки.) Uses graph; {подключение граф.модуля} Begin gd:=detect;{определение граф. драйвера} Line(0, round(GETMAXY/2), GETMAXX, Round(GETMAXY/2));{гориз. лин.} Line(round(GETMAXX/2), 0, Round(GETMAXX/2), GETMAXY);Построение пятиугольной звезды.В данной курсовой работе описываются различные процедуры и функции, предназначенные для создания графических объектов в Турбо Паскале.

План
Оглавление

Введение

Глава 1. Теоритическая часть. Функции и процедуры

1.1 Модуль Graph

1.2 Координаты, окна, страницы

1.3 Линии и точки

1.4 Многоугольники

1.5. Дуги, окружности, эллипсы

1.6 Краски, палитры, заполнения

1.7 Сохранение и выдача изображений

1.8 Комбинированный алгоритм

Глава 2. Практическая часть

2.1 Примеры по работе

2.2 Скриншоты программ

Заключение

Список использованной литературы

Введение
В данной курсовой работе рассматриваются различные функции и процедуры, предназначенные для изображения графических объектов в графическом режиме Турбо Паскаля.

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

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

Вывод
В данной курсовой работе описываются различные процедуры и функции, предназначенные для создания графических объектов в Турбо Паскале.

Используя выше перечисленные процедуры и функции, я научилась изображать различные фигуры различных форм и размеров, так же показывать движение фигур. Я получила навык работы в графической среде Турбо Паскаль, научилась правильно применять разные процедуры и функции, точно определять и задавать координаты различных линий, эллипсов, прямоугольников и т.д.

Список литературы
u Информатика (Базовый курс) С.В. Симонович, СПБ: Питер, 2001г. u Основы языка Turbo Pascal (учебный курс), П.И. Рудаков, М.А. Федотов, Москва: Радио и Связь, 2000г. u Программирования в задачах и примерах, А.В. Милов, Харьков: ФОЛИО, 2002г. u Программирование. С. Симонович, Г. Евсеев, Москва: АСТ - ПРЕСС книга 2000г. u Практика программирования, Ю. Кетков, А. Кетков, СПБ: БХБ/ Петербург, 2002г. u rsc-team.ru/bk/index.pl?rzd=2&group=lection&ind=21 u design-planet.narod.ru

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?