русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Вбудовані константи, що позначають кольори і відповідні їм коди


Дата додавання: 2014-11-27; переглядів: 827.


Колір Константа Код
Чорний Black
Синій Blue
Зелений Green
Бірюзовий Cyan
Червоний Red
Рожевий Magenta
Коричневий Brown
Світло-сірий LightGray
Темно-сірий DarkGray
Світло-синій LightBlue
Світло-зелений LightGreen
Світло-бірюзовий LightCyan
Світло-червоний LightRed
Світло-рожевий LightMagenta
Жовтий Yellow
Білий White

Миготіння зображення забезпечує вираз <колір>+blink. Колір можна задати відповідним англійським словом або числом.

2. Графічний режим. Графічний екран дисплея складається з точок, які можна засвічувати певним кольором чи гасити, у результаті на екрані утворюється деяке зображення. Точки називаються пікселями. Роздільна здатність екрана — кількість точок у двох вимірах — залежить від технічних характеристик дисплея та адаптера дисплея. Розташування точок на графічному екрані визнача­йся їхніми координатами. Для VGA адаптера розміри екрана залежно від режиму можуть бути 640x200, 640x350 чи 640x480 . Перше значення (640) — це розмір уздовж горизонтальної , що йде, як звичайно, зліва направо, а друге — розмір уздовж вертикальної осі, яка йде зверху донизу. Отже, початок відліку є у лівому верхньому куті екрана (рис. 1).

Рис. 1. Розташування точок на графічному екрані 640x480.

Графіка в середовищі Турбо Паскаль реалізується за допомогою значної кількості готових процедур та функцій, зібраних у модулі graph.tpu. Сам модуль може бути в бібліотеці turbo.tpl або в деякому каталозі на диску. В останньому випадку модуль слід під'єднати оператором USES на початку програми. Необхідним також є файл egavga.bgi — драйвер для VGA адаптера чи файл cga.bgi для відповідного CGA адаптера тощо.

Розглянемо процедури модуля Graph, призначені для графічних побудов.

Initgraph (driver, mode, <шлях до драйвера>) — задає графічний режим. Шлях до драйвера зазначають (у ланках), якщо він не є в каталозі, з якого запускається середовище.

Detectgraph (<драйвер>, <режим>) — повертає значення харак­теристик дисплея driver, mode.

Setcolor (<колір>) — задає колір майбутнього зображення.

Setbkcolor (<колір>) — задає колір фону.

Putpixel (x, у, <колір>) — висвітлює точку (х;у) заданим кольором.

Line (xl, у 1, х2, у2) — рисує лінію між двома заданими точками.

Lineto (x, у)— рисує лінію від поточної точки до точки (х;у).

Linerel (dx, dy) — рисує лінію від поточної точки з заданими (приростами.

Rectangle (xl, у 1, х2, у2) — рисує прямокутник з заданими координатами діагонально протилежних вершин (лівої верхньої та правої нижньої).

Setviewport (xl, yl, x2, y2, true)— задає координати нового графічного вікна. Логічна стала true задає режим відсікання зображення, яке виходитиме за межі цього вікна.

Bar (xl, yl, х2, у2)— рисує зафарбований прямокутник.

Bar3d(xl, yl, х2, у2, <глибина>, true) — рисує паралелепіпед.

Circle (х, у, R) — рисує коло з радіусом R і центром в (х;у).

Arc (x, у, <початковий кут>, <кінцевий кут>, <радіус>) — рисує дугу.

Pieslice (х, у, <початковий кут>, <кінцевий кут>, <радіус>) — рисує зафарбований сектор.

Ellipse (х, у, <початковий кут>, <кінцевий кут>, <горизонт. радіус>, <вертик. радіус>) — рисує еліпс чи дугу еліпса.

Setfillstyle (<заповнення>, <колір>) — задає спосіб заповнення замкнутої області залежно від значення параметра заповнення.


<== попередня лекція | наступна лекція ==>
Варіант 9. Опрацювання двовимірних масивів | Стилі заповнення геометричних фігур


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн