Реферат: Відображення на екрані дисплея графічної інформації

PutPixel ( x , y : integer );

x , y – координата точки;

Color – її колір (значення беруть зі встановленої палітри).

2) Відображення ліній:

а)Процедура:

Line (x1, y1, x2, y2 : integer);

x1, y1, x2, y2 - координати початкової і кінцевої точок лінії. Лінія креслиться поточним стилем і поточним кольором.

б) процедура: LineTo ( x, y : integer); будує лінію від точки поточного розміщення показчика до точки зкоординатами (x,y).

в) процедура:LineRel ( dx , dy : integer ); проводить відрізок від точки поточного розміщення на величину заданого приросту.

г) процедура:SetLineStyle ( Type, Pattern, Thich : word); встановлює стиль відображення ліній, де параметри – це відповідно тип, шаблон і товщина лінії. Тип лінії задається константою з таблиці 3:

Таблиця 3

Const Значення Характеристика
SolidLn 0 Безперервна
PottedLn 1 Пунктирна
CenterLn 2 Штрих-пунктирна
DashedLn 3 Штрихова
UserBitLn 4 Задана

Параметр Pattern тільки для ліній типу UserBitLn і може приймати значення від 1..65536, тобто 2 байта кожен біт (із 16 біт слова) може приймати значення 0 або 1 (піксель не світиться або світиться).

Таким чином параметр Pattern задає відрізок ліній, довжиною 16 пікселів.

Цей шаблон періодично повторюється по всій довжині ліній.

Параметр Thich приймає 2 значення:

Norm Width = 1

Thick WidTh = 3

Побудова прямокутників та паралелепіпедів

1) Процедура Rectangle ( x 1, y 1, x 2, y 2 : integer ); створює прямокутник з координатами x1, y1 – лівого верхнього кута і x2, y2 – правого нижнього кута. Область середини прямокутника незафарбована і співпадає з кольором фону екрану. Для ліній прямокутника використовується поточний стиль ліній і колір (заданий).

2) Процедура Bar ( x 1, y 1, x 2, y 2 : integer ); утворює прямокутник, внутрішня область якого заповнюється поточним стилем (тип і колір). Параметри процедури – відповідні координати лівого верхнього та правого нижнього кутів. Використовують для побудови гістограм, діаграм і т.п.

3) Процедура Bar 3 D ( x 1, y 1, x 2, y 2 : integer ; D 3 : word ; Top : boolean ); відображає паралелепіпед (трьохмірне зображення) і зафарбовує його передню грань поточним стилем. X1.. Y2 – координати лівого верхнього та правого нижнього кута передньої грані; D3 – трьохмірне зображення "глибина" у пікселях; Top – задає режим відображення верхньої грані. В модуліGRAPH для режиму Top визначені 2 константи:

Top On = TRUE – верхня грань відображається;

Top Off = FALSE – верхня грань не відображається.

Будова многокутників.

Многокутники можна зображати декількома способами: наприклад, за допомогою процедур Line , LineTo .

Паскаль також містить процедури, які дозволяють будь-які многокутники.

1) процедура DrowPoly ( n : word; var points); створює многокутник за допомогою ліній поточного кольору, стиля і товщини. Параметр n – кількість точок ламаної; points – змінна типу PointType , яка містить координати x, yточок ламаної.

В модуліGRAPH передбачений такий тип:

Type

К-во Просмотров: 335
Бесплатно скачать Реферат: Відображення на екрані дисплея графічної інформації