Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Графика в Турбо Паскале

Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов
Брелок LED "Лампочка" классическая.
Брелок работает в двух автоматических режимах и горит в разных цветовых гаммах. Материал: металл, акрил. Для работы нужны 3 батарейки
131 руб
Раздел: Металлические брелоки

МИНЕСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ОРЛОВСКИИ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФИЛИАЛ В г. БРАТСКЕКомпьютерная графикаГРАФИКА В URBO PASCALКурсовая работаВыполнил: Студент гр.ПИ(Э)-02-Дн Л. С. Пивинская 02850 Проверил: Старший преподаватель И. В. Маслова Братск 2003СОДЕРЖАНИЕ ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. ФУНКЦИИ И ПРОЦЕДУРЫ . . . . . . . . . . . . . . . . . . . . . . . . .4 1.1. Модуль Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2. Сохранение и выдача изображений . . . . . . . . . . . . . . . . . 4 1.3. Координаты, окна, страницы . . . . . . . . . . . . . . . . . . . . . . 5 1.4. Линии и точки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.5. Многоугольники . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.6. Дуги, окружности, эллипсы . . . . . . . . . . . . . . . . . . . . . . . 7 1.7. Краски, палитры, заполнения . . . . . . . . . . . . . . . . . . . . . .8 2. ЛИСТИНГ ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ЗАКЛЮЧЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ . . . . . . . . . . . 21ВВЕДЕНИЕ В данной курсовой работе рассматриваются различные функции и процедуры предназначенные для изображения графических объектов в графическом режиме Турбо Паскаля. Различие между текстовым и графическим режимами работы монитора заключается в возможностях управления выводом визуальной информации. В текстовом режиме минимальным объектом, отображаемым на экране, является символ, алфавитно-цифровой или какой-либо иной. В обычных условиях экран монитора, работающего в режиме алфавитно-цифрового дисплея, может содержать не более 80 символов по горизонтали и 25 символов по вертикали, то есть всего 2000 визуальных объектов. При этом имеются ограниченные возможности по управлению цветом символов. Конечно, в таком режиме можно выводить на экран не только обычный текст, но и некие графические изображения, однако понятно, что качество таких изображений будет вне всякой критики. Тем не менее, в «героическую» эпоху компьютерной эры этот метод был единственным и поэтому очень популярным способом вывода графиков и целых картин на экран (и на принтер). Программистам иногда удавалось создавать настоящие шедевры «компьютерной псевдографики». Но для серьезной работы с изображениями текстовый режим дисплея абсолютно не подходит. В графическом режиме минимальным объектом, выводом которого может управлять программист, является так называемый пиксел (от английского Pixel, возникшего в результате объединения слов «рисунок» (pic ure) и «элемент» (eleme )). Пиксел имеет меньшие размеры по сравнению с символом (на один символ в текстовом режиме отводится площадка размером в несколько пикселов). Его геометрические размеры определяются разрешением монитора. Разрешение монитора обычно задается в виде rx ry , где rx — количество пикселов на экране по горизонтали, а ry — количество пикселов по вертикали. На практике используются не произвольные, а некоторые определенные значения разрешения.

Такими разрешениями являются, Например, 320х200, 640х480, 800х600, 1024х768, 1280х1024 и т.д. 1. ФУНКЦИИ И ПРОЦЕДУРЫ 1.1. Модуль Graph Модуль Graph Турбо Паскаля содержит около пятидесяти различных процедур и функции, предназначенных для работы с графическим экраном. В этом же модуле некоторые встроенные константы, которые могут быть использованы в графических программах. Для того чтобы воспользоваться всеми возможностями модуля Graph, в начале программы( после заголовка)необходимо поместить оператор использования Uses Graph; Основную часть модуля составляют процедуры ввода базовых графических элементов, таких как точки, отрезки прямых линий, дуги и целые окружности и др. Функция GraphErrorMsg. Возвращает значение типа S ri g, в котором по указанному коду ошибки дается соответствующее текстовое сообщение. Заголовок: Fa c io al GraphErrorMsg(Code: I eger): S ri g; Здесь Code – код ошибки, возвращаемый функцией GraphResul . Функция CloseGraph. Завершает работу адаптера в графическом режиме и восстанавливает текстовый режим работы экрана. 1.2. Координаты, окна, страницы Любое изображение формируется из достаточно простых геометрических фигур. Это точки, отрезки прямых, окружности и т.д. Из геометрии известно, что положение геометрического объекта и его форма задаются координатами его точек. Следовательно, для того чтобы запрограммировать графический вывод, надо научиться задавать координаты графических объектов. Многие графические процедуры и функции используют указатель текущей позиции на экране, который в отличие от текстового курсора невидим. Положение этого указателя, как и вообще любая координата на графическом экране, задается относительно левого верхнего угла, который, в свою очередь, имеет координаты 0,0. Таким образом, горизонтальная координата экрана увеличивается слева направо, а вертикальная - сверху вниз. Функции Ge MaxX и Ge MaxY. Возвращают значения типа Word, содержащие максимальные координаты экрана в текущем режиме работы соответственно по горизонтали и вертикали. Процедура Se ViewPor . Устанавливает прямоугольное окно на графическом экране. Заголовок: Procedure Se VievPor (X1, Y1, X2, Y2: I eger; ClipO : Boolea ); Здесь X1.Y2 – координаты левого верхнего(Х1,Y1) и правого нижнего(X2,Y2) углов окна; ClipO – выражение типа Boolea , определяющее «отсечку» не умещающихся в окне элементов изображения. Процедура ClearDevice. Очищает графический экран. После обращения к процедуре указатель устанавливается в левый верхний угол, а сам экран заполняется цветом фона, заданным процедурой Se BkColor. 1.3 Линии и точки Процедура Pu Pixel. Выводит заданным цветом точку по указанным координатам. Заголовок: Procedure Pu Pixel(X, Y: I eder; Color: word); Здесь X, Y – координаты точки; Color – цвет точки. Процедура Li e. Вычерчивает линию с указанными координатами начала и конца. Заголовок: Procedure Li e(X1, Y1, X2, Y2: I eger); Здесь X1.Y1 – координаты начала(X1,Y1) и конца(X2,Y2) линии. Линия вычерчивается текущем стилем и текущим цветом. Процедура Se Li eS yle. Устанавливает новый стиль вычерчиваемых линий. Заголовок: Procedure Se Li eS yle( ype, Pa er , hick: Word); Здесь ype, Pa er , hick – соответственно тип, образец и толщина линии.

Тип линии может быть создан с помощью одной из следующих констант: Co s SolidL = 0; (Сплошная линия) Do edL = 1; (Точечная линия) Ce erL = 2; (Штрих-пунктирная линия) DashedL = 3; (Пунктирная линия) UserBi L = 4; (Узор линии определяемый пользователем) 1.4. Многоугольники Процедура Rec a gle. Вычерчивает прямоугольник с указанными координатами углов. Заголовок: Procedure Rec a gle(X1, Y1, X2, Y2: I eger); Здесь X1.Y2 – координаты левого верхнего угла(X1,Y1) и правого нижнего(X2,Y2) углов прямоугольника. Прямоугольник вычерчивается с использованием текущего цвета и текущего стиля линий. 1.5. Дуги, окружности, эллипсы Процедура Circle. Вычерчивает окружность. Заголовок: Procedure Circle(X, Y: I eger; R: Word); Здесь X,Y – координаты центра; R – радиус в пикселях. Окружность выводится текущим цветом. Толщина линии устанавливается текущим стилем, вид линии всегда SolidL (Сплошная). Процедура вычерчивает правильную окружность с учетом изменения линейного размера радиуса в зависимости от его направления относительно сторон графического экрана, т.е. с учетом коэффициента Ge Aspec Ra io. В связи с этим параметр R определяет количество пикселей в горизонтальном направлении. Процедура Arc. Чертит дугу окружности. Заголовок: Procedure Arc(X, Y: I eger; BegA, E dA, R: Word); Здесь X, Y – координаты центра; BegA, E dA –соответственно начальный и конечный углы дуги; R – радиус. Углы описываются против часовой стрелки и указываются в градусах. Нулевой угол соответствует горизонтальному направлению вектора слева направо. Если задать значения начального угла 0 и конечного – 359, то будет выведена полная окружность. При вычерчивании дуги окружности используется те же соглашения относительно линии радиуса, что и в процедуре Circle. Процедура Ellipse. Вычерчивает эллипсную дугу. Заголовок: Procedure Ellipse(X, Y: I eger; BegA, E dA, Rx, RY: Word); Здесь X,Y – координаты центра; BegA, E dA – соответственно начальный и конечный углы дуги; RX, RY – горизонтальный и вертикальный радиусы эллипса в пикселях. При вычерчивании дуги эллипса используется те же соглашения относительно линии, что и в процедуре Circle, ите же соглашения относительно углов, что и в процедуре Arc. Если радиусы согласовать с учетом масштабного коэффициента Ge Aspec Ra io, будут вычерчена правильная окружность. 1.6 Краски, палитры, заполнения Процедура Se COlor. Устанавливает текущий цвет для вводимых линий и символов. Заголовок: Procedure Se Color(Color: Word); Здесь Color – текущий цвет. Процедура Se BkColor. Устанавливает цвет фона. Заголовок: Procedure Se BkColor (Color: Word); Здесь Color - цвет фона. В отличие от текстового режима, в котором цвет фона может быть только темного оттенка, в графическом режиме он может быть любым. Установка нового цвета фона, немедленно изменяет цвет графического экрана. Это означает, что нельзя создать изображение, два участка которого имели бы разный цвет фона. Для GGA-адаптера в режиме высокого разрешения установка цвета фона изменяет цвет активных пикселей. Замечу, что после замены цвета фона на любой, отличный от 0 (Black) цвет. Вы не сможете более использовать цвет 0 как черный, он будет заменяться на цвет фона, т.к

Если обратиться к конкретным философским системам, то в числе наиболее ярких в этом отношении будут, вероятно, концепции Б.Паскаля, С. Кьеркегора, Л. И. Шестова. Объектом гуманитарных наук является индивид, точнее, его духовный, внутренний мир, и связанные с ним мир человеческих взаимоотношений и мир духовной культуры общества. К гуманитарным наукам относятся психология (психология личности, психология эмоций, социальная психология), гражданская история (здесь гуманитарное знание сочетается с обществоведческим), литературоведение, лингвистика и др. Они изучают духовный мир человека через текст. М. М. Бахтин писал: "Гуманитарные науки - науки о человеке в его специфике, а не о безгласной вещи и естественном явлении. Человек в его человеческой специфике всегда выражает себя (говорит), то есть создает текст (хотя бы и потенциальный). Там, где человек изучается вне текста и независимо от него, это уже не гуманитарные науки (анатомия и физиология человека и др.) ("Проблема текста в лингвистике, филологии и других гуманитарных науках

1. Обработка текстовых файлов на языке Турбо Паскаль

2. Программирование на языке Турбо Паскаль

3. Основные понятия языка программирования Турбо Паскаль

4. Среда разработки Турбо Паскаль 7.0. Базы данных

5. 3D графика и анимация

6. Виды графики
7. Графика русского языка до и после Кирилла
8. Векторная графика

9. Цифровая обработка графики

10. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

11. Панельное представление многоугольников (Компьютерная Графика OpenGL)

12. Проблема эффективности урока графики

13. Статистические таблицы и графики

14. Теодор Жерико (1791-1824) французский живописец и график

15. Поэтическая графика

16. Сетевые графики

Контейнер "Клиер", 15 литров.
Контейнер "Клиер". Материал: пластик. Объем: 15 литров. Длина: 42 см. Ширина: 28 см. Высота: 20 см.
374 руб
Раздел: Штучно
24 восковых мелка для малышей, в бочонке.
Оптимальным выбором карандашей для самых маленьких станет набор из 24 восковых мелков, предназначенных специально для малышей от 1 года.
484 руб
Раздел: Восковые
Фоторамка "Poster blue" (40х60 см).
Рамка настенная может располагаться как вертикально, так и горизонтально. Для фотографий размером: 40х60 см. Материал: пластик.
681 руб
Раздел: Размер 40x60 (А2)

17. График

18. Эстетическое воспитание ребенка средствами компьютерной графики

19. Месячный график работы группы судов

20. Рациональные методики поиска оптимальных путей сетевых графиков и их автоматизация на ЭВМ

21. Форматы векторной графики

22. Компьютерная графика укр
23. Построение диаграмм и графиков на основе электронных таблицах Excel
24. Web-графика

25. Компьютерная графика VISIO

26. Трехмерная графика. Теория

27. Графика на ПК

28. Использование графики в MS Word

29. Построение сетевого графика

30. Тенденции развития рынка компьютерной графики и анимации

31. Операции над графикой

32. Основы цифровой графики и цвета в Adobe

Контейнер прямоугольный, 1850 мл.
Контейнер прямоугольный объемом 1850 мл. Герметичный. Широкий температурный диапазон использования. Материал: стекло, пластик,
447 руб
Раздел: Штучно
Папка-портфолио для школьника, на 4 кольцах, 20 файлов, 10 вкладышей.
Формат - A4. Размер - 245x320 мм. Наличие файлов - 20. Количество вкладышей - 10. Материал папки - твердый картон. Материал вкладыша -
371 руб
Раздел: Портфолио
Мел белый, 72 штуки.
В наборе: 72 мелка.
536 руб
Раздел: Мел

33. Растровая графика

34. Применение графиков в решении уравнений

35. C++: Стандартные библиотечные функции работы с графикой

36. Статистические таблицы и графики

37. Этапы составления графика документооборота и графика учетных работ на предприятии

38. Графика русского письма
39. Автоматизированное редактирование частиц в компьютерной графике
40. Векторная и растровая графика

41. Знакомство с фрактальной графикой

42. Использование диаграмм и графиков в табличном процессоре Microsoft Office Excel

43. Общие сведения о Компас-График

44. Основные понятия компьютерной графики

45. Понятие компьютерной графики. Графический редактор Adobe Photoshop

46. Построение графиков функций

47. Программирование графики и обработка событий

48. Работа с текстом, таблицами и графиками в программе Power Point

Пенка для купания малышей "Arau Baby", 400 мл.
Нежная пенка для тела с устойчивой обильной пеной отлично очищает, при этом не раздражает нежную детскую кожу. Содержит натуральные масла
417 руб
Раздел: Гели, мыло
Набор мягкой мебели для гостиной "Коллекция".
Набор мягкой мебели для гостиной "Коллекция" станет украшением любой кукольной комнатки. Кресла и диван выглядят как красивая
662 руб
Раздел: Гостинные
Точилка "Berlingo" механическая.
Одно отверстие. Надежно крепится к столу. Карандаш фиксируется с помощью металлических зажимов и затачивается при вращении ручки. Диаметр
326 руб
Раздел: Точилки

49. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"

50. Расчет затрат на технологические инновации в Excel. Построение графиков и диаграмм

51. Создание и обработка изображений с помощью графического редактора растровой графики Adobe Photoshop

52. Технические средства для компьютерной графики.

53. Электронный учебник по компьютерной графике и информатике

54. График функции по Assembler’у
55. Графика на Web-страницах
56. Шагал Марк живописец и график

57. График и его элементы. Классификация видов графиков

58. Исследование функций и построение их графиков

59. Центральная нервная система в графиках и схемах

60. Книжная графика в работе с детьми-дошкольниками

61. Расчёт годового графика ремонта и обслуживания электрооборудования участка зубофрезерных станков

62. Инженерная графика

63. Разработка календарного графика строительства

64. Разработка графика движения электровоза 2ТЭ10В

Шторка антимоскитная универсальная, с магнитными замками ТД7-008.
Размеры: 100х220 см. Препятствует проникновению насекомых. Не нарушает естественную циркуляцию воздуха. Подходит для любых типов дверных
424 руб
Раздел: Сетки противомоскитные
Умные кубики. Орнаменты. 50 игр для развития интеллекта.
IQ-кубики "Орнаменты" - универсальный набор интеллектуальных игр для дошкольников. IQ-кубики помогают развивать моторную и
306 руб
Раздел: Развивающие игры с кубиками
Настольная игра "Кортекс".
Сможете отличить баскетбольный мяч от клубники на ощупь или за долю секунды увидеть выход из лабиринта? А молниеносно запомнить предметы и
914 руб
Раздел: Карточные игры

65. Построение и чтение графиков

66. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)

67. Язык программирования Паскаль и ветвление

68. Замечательные кривые в математике. Прямая, окружность, циклоида, кривая кратчайшего спуска, спираль Архимеда, лемниската, Т. Барианшона, Т. Паскаля

69. Паскаль

70. Мистика огня у Паскаля и Башляра
71. Паскаль сегодня
72. Паскаль. Отладка программ

73. Игра Что?Где?Когда? на Паскале

74. Лекция по паскалю

75. Паскаль (практическое использование)

76. Простые операторы в Паскале

77. Процедуры и функции в языке Паскаль. Сфера действия описаний

78. Эмиль Золя. Доктор Паскаль

79. Паскаль

80. Массивы в языке Паскаль

Подушка "Волк Забивака", 30x33 см.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Уже
471 руб
Раздел: Брелоки, магниты, сувениры
Таблетки для посудомоечных машин BIOMIO "BIO-TOTAL" с эфирным маслом эвкалипта, 30 штук.
Экологичные таблетки для посудомоечной машины 7-в-1 "BioMio" эффективно и деликатно, с заботой о посуде, удаляют самые стойкие
502 руб
Раздел: Для посудомоечных машин
Набор контейнеров для хранения грудного молока и детского питания "Happy Baby", 6 штук.
Специальные контейнеры для хранения молока и питания позволяют сохранять ценные питательные элементы сцеженного грудного молока, в том
350 руб
Раздел: Молокоотсосы, аксессуары

81. Приложения технологии языка программирования Паскаль в прикладной механике

82. Программирование на Паскале

83. Средства языка программирования Паскаль для решения математических задач

84. Циклы в Паскале

85. Теория вероятностей. От Паскаля до Колмогорова

86. Великобритания (расширенный вариант реферата 9490)
87. Реферат о Пугачеве
88. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling

89. Реферат по книге Фернана Броделя

90. Реферат по технологии приготовления пищи "Венгерская кухня"

91. Психология труда (Обзорный реферат по психологии труда)

92. "Русский Тарзан" (реферат о российском пловце Александре Попове)

93. Реферат по статье П. Вайнгартнера «Сходство и различие между научной и религиозной верой»

94. Генезис капитализма в Мексике. Реферат по истории экономики

95. Реферат по книге Н. Цеда Дух самурая - дух Японии

96. Реферат по теме “Человек на войне”

Набор детской посуды "Корова", 3 предмета.
Набор посуды для детей включает в себя три предмета: суповую тарелку, обеденную тарелку и кружку. Набор упакован в красочную, подарочную
363 руб
Раздел: Наборы для кормления
Мозаика, 654 элемента.
Магнитная мозаика - это набор простейших геометрических фигур разных цветов, который позволяет детям создавать чудесные образы. Ваш
845 руб
Раздел: Магнитная
Набор STABILO LeftRight для правшей.
В наборе: шариковая ручка, механический карандаш, грифели, ластик, точилка. STABILO LeftRight: • Созданы специально для обучения письму
482 руб
Раздел: Наборы канцелярские

97. Реферат по биографии Виктора Гюго

98. Реферат - Физиология (Транспорт веществ через биологические мембраны)

99. США и Канада в АТР: набор рефератов


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.