Тема: Графічний режим в мові Pascal.
Мета: Навчити студентів використовувати графічний режим в мові Pascal, а також вміти реалізовувати графіку за допомогою процедур та функцій.
Теоретичні відомості.
Екран дисплея складається з точок, які можна засвічувати певним кольором. В результаті створюється зображення, точки на екрані дисплея називаються пікселями.
Основною характеристикою дисплея е роздільна здатність, яка визначає кількість точок на одиницю площі . Очевидно , що чим більше точок можна зобразити на екрані дисплея тим вища роздільна здатність, яка залежить від технічних характеристик адаптера і дисплея. Розташування кожноі точки на екрані дисплея називається координатами точки. Для VGA адаптерів координати точки можна задавати в межах: по горизонталі - від 0 до 640 т., а по вертикалі від 0 до 200, 0 - 350 точок 0 - 480 точок.
Для визначення положення кожної точки потрібно задати її координати.
Графіка реалізується за допомогою процедур та функцій graph tpu. (модуль).
Необхідно також для роботи в графічному режимі мати драйвер відповідного адаптера, який називається egavga.bgi. Цей драйвер повинен бути записаний в робочому каталозі.
Процедури.
Initgraph задає графічний режим;
Detectgraph повертає знач. х-р. driver і mode
Setcolor (<колір)> задає колір майбутнього зображення;
Setbckcolor - (<колір)> задає колір фону;
Putpixel - (х,у<колір)> висвітлює точку з координита-ми [х,у] заданим кольором;
Line - (xl,yl;х2,у2) молюе лінію по координатах.
Lineto (x,y) - малює лінію від поточної точки до точки [х,у].
Lineral(x,y) малює лінію від поточної точки з заданими приростами.
Rectangle - (xl,yl;x2,y2) малює прямокутник з заданими вершинами.
Setviewport - (xl,yl;x2,y2,true) задає координати вікна, якщо значення 5 периметру приймає значення true, тотоді відбувається відсічене зображення, яке попадає за межі вікна;
Bar- (xl,yl;x2,y2) малює кольором прямокутник;
Bar 3d- малює паралелепіпед (х1,у1;х2,у2;<глибина>, true).
Circle- (х,у,К)малюе коло з центром[х,у], радіусом-R;
Arc Pieslice- (х,у, <поч. кут>,<кінц. кут>,Н) малює дугу;
Ellipse Setbillstyle- (х,у, <поч. кут>,<кінц. кут>,К) малює зафарбований сектор;
floodfill (х,у, <поч. кут>, <кінц. кут>, <горизонт.К>, <вертик. R>) малює еліпс або дугу.
Функції.
Graphresult повертає код помилки, якщо не можна задати
графічний режим;
Getmaxx Getmaxy Get color повертає значення розміру по горизонталі;
Get x Get у повертає значення розміру по вертикалі;
повертає (зчитує) значення текучого кольору;
Другие работы по теме:
Дослідження фототранзистора
Лабораторна робота №4 Тема: Дослідження фототранзистора Мета роботи: Вивчення основних фізичних закономірностей, визначаючих властивості та параметри фототранзисторів, дослідження світлових характеристик цих приладів.
Вычисление значения функции y(x)
Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.
Нахождение интегралов в среде Pascal
Методика и основные этапы нахождения интеграла функции sin (x+10)+x4=0 с помощью двух подходов: метод прямоугольников и метод трапеций. Составление соответствующей программы в среде Pascal. Оценка возможностей пользователя при решении данного задания.
Відображення на екрані дисплея графічної інформації
Основні характеристики і графічні можливості адаптерів. Процедури ініціалізації і завершення графічного режиму. Розгляд структури графічної Паскаль-програми. Реалізація механізму визначення помилок в модулі GRAPH. Особливості побудови геометричних фігур.
Лабараторная работа №4
Цель работы: изучение правил записи констант, переменных, выражений, операторов присваивания, раздела определения констант, раздела описания переменных и общей структуры программы на языке Turbo-Pascal.
Создание графических объектов с помощью псевдографики
Основы работы на языке высокого уровня Turbo Pascal. Основное оборудование и программное обеспечение. Операторы, необходимы для работы в графической среде Turbo Pascal. Запуск графического режима. Текст программы в графической среде Turbo Pascal.
Створення програми "Залізничний вузол"
Використання мови програмування Turbo Pascal, алгоритмів та графічних примітивів модуля Graph. Розробка та реалізація програми для сортування вагонів з довільного порядку в порядок через один. Присвоєння початкових значень та сортувальний алгоритм.
Створення програми гри "Шибениця"
Алгоритмічна мова програмування універсального призначення Turbo Pascal. Розробка і створення програми для гри "Шибениця". Алгоритм функціонування программи, блок-схема алгоритму. Використання додаткових модулів Graph та Crt у процессі створення програми.
Графічна бібліотека OpenGl
Програма створення графіки OpenGl. Алгоритми зафарбовування від внутрішньої точки до границь довільного контуру. Алгоритм обчислення координати точки кривої Без'є за заданними параметрами. Створення програм OpenGL мовою С, C++ у середовищі Windows.
Робота з пакетом Grapher 2.0 for Windows
Опис програми Grapher, призначеної для математичної і графічної обробки даних, що описуються одновимірною функцією. Процес побудови графіка. Запис файлу даних мовою програмування Pascal. Моделювання вигляду апроксимаційних кривих та дискретних точок.
Основні принципи модульного програмування та стеки
Ініціалізація графічного режиму. Відображення координатних осей, асимптот, надписів. Відображення графіка. Перебір точок з абсцисами від лівого до правого кінця екрана. Визначення масштабу відображення точки на екрані. Визначення ординати точки. Черги та
Розробка та виконання програм на мові Pascal
Заняття №3. Розробка та виконання програм на мові Pascal. Мета: систематизація знань, формування вмінь і навичок, розробки та виконання на ЕОМ найпростіших програм на мові Pascal.
Pascals Wager Essay Research Paper
“Who is God? Where is God? Does God really exist? Should I believe in God?” These are some of the questions which are asked by millions of people each and every day who are desperately trying to find some meaning in their life. Blaise Pascal tried to help society, as well as himself, to find the best solution to these problems.
Descartes Vs Pascal Essay Research Paper
?Descartes vs. Pascal? For centuries, human beings have been debating over the validity of the use of reason. This is a very, very difficult subject to discuss, as one is forced to study something which is at that moment being used in their study. Two classic thinkers who contrasted on their view of reason were Descartes and Pascal.
Descartes Pascal And The Rationalist Credo Essay
, Research Paper Descartes, Pascal, and the Rationalist CredoPascal asserts that we can know only by the heart, whereas Descartes would have us believe through his truths that we can know with certainty of Gods existence. The factors that go into their views on reason will be compared and accented within this essay.
Man And The Universe By Pascal Essay
, Research Paper Pascal builds his argument in ?Man and the Universe? out of a series of paradoxes, seemingly contradictory truths. In writing, ?Man and the
Pascals Triangle Essay Research Paper The arithmetic
Pascals Triangle Essay, Research Paper The arithmetic triangle was developed in 1653 by Blaise Pascal. He named this triangle after himself and today it is known as Pascal’s Triangle. It is an arrangement of certain whole numbers in a triangular pattern.
Untitled Essay Research Paper Blaise Pascal was
Untitled Essay, Research Paper Blaise Pascal was born at Clermont on June 19, 1623, and died in Paris on Aug. 19, 1662. His father, a local judge at Clermont, and himself of some scientific reputation, moved to Paris in 1631, for two main reasons, to prosecute his own scientific studies, and to carry on the education of his only son, who had already displayed exceptional ability.
Blaise Pascal Essay Research Paper Hey i
Blaise Pascal Essay, Research Paper Hey i better get member ship Blasie Pascal Blaise Pascal was a French religious thinker, mathematicican, and physicist who possessed one of the greatest minds of the 17th century. Pascal was born in Clermont-Ferrand in central France on June 19, 1623. Pascal had two sisters named Gilberte and Etienne, who reffered to him as a prodigy.
Використання масивів та циклів
Лаболаторна робота №3 Тема: Організація циклів та масивів на мові Паскаль. Мета: Навчитись розвязувати задачі з циклом, працювати з масивами. Теоретичні відомості.
Фотометрія 2
Питання по екзамену з фотограмметрії. Завдання предмета “Фотограмметрія”, фотограмметричні методи отримання і обробки знімків які ви знаєте? Фотограмметричні методи і особливості фотограмметричних методів?