ліній.
Параметр Thich пріймає 2 значення:
В
Norm Width = 1
Thick WidTh = 3
Побудова прямокутніків та паралелепіпедів
1) Процедура Rectangle ( x 1, y 1, x 2, y 2: integer ); b> створює прямокутник з координатами x1, y1 - лівого верхнього кута и x2, y2 - правого нижнього кута. Область середина прямокутник незафарбована и співпадає з Кольорах фону екранах. Для ліній прямокутник вікорістовується поточний стиль ліній и колір (завдань).
2) Процедура Bar ( x 1, y 1, x 2, y 2: integer ), b> утворює прямокутник, внутрішня область Якого заповнюється потокової стилем (тип І колір). Параметри процедури - відповідні координати лівого верхнього та правого нижнього кутів. Використовують для побудова гістограм, діаграм і т.п.
3) Процедура Bar 3 D ( x 1, y 1, x 2, y 2: integer ; D 3: word ; Top : boolean ); відображає паралелепіпед (трьохмірне зображення) i зафарбовує его передню грань потокової стилем. 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
PoinType = RECORD
x, y: integer;
end;
2) процедура FillPoly (n: word; var points); схожа з попередня, альо навідміну від неї - малює замкнутого многокутнік и зафарбовує его. Стиль и колір Лінії и контуру задається процедурами SetLineStyle i SetColor , тип и колір Заповнення - процедурою SetFillStyle.
3) Процедура FloodFill ( x, y: integer; Border: word ); служити для Заповнення завдання стилю ( SetFillStyle ) области в середіні або зовні замкненому контуру. Параметри: x, y - координати точки в середіні або зовні контуру; Border - задає колір контуру. Если контур незамкненій то буде Заповнення Всього екранах завдання стилю.
Побудова кола, дуги та еліпсу.
1) процедура Circle ( x, y: integer; r: word ), зображає коло потокового кольору, товщина и вид Лінії. Параметри x, y - координати центру кола, r - Радіус у пікселях.
2) Процедура Arc (x, y: integer; StAngle, EndAngle, r: word); кріслі дугу кола. Задається координатами центру кола, початкова та кінцевім кутами (у градусах), Які відраховуються від горізонтальної вісі проти часової стрілки; Радіус кола у пікселях.
3) процедура Ellipse ( x, y: integer; StAngle, EndAngle , xr, yr, r word), Призначено для побудова еліптічніх дуг. Параметри: координати центру, початковий та кінцевій куті, горизонтальний та вертикальний радіусі еліпсу у пікселях.
4) Процедура Sector ( x, y: integer; StAngle, EndAngle , rx, ry, r: word); відображає сектор еліпсу, Який заповнюється потокові стилем. Параметри аналогічні. p> 5) Процедура FillEllipse ( x, y: integer; xr, yr : word); кріслі контур еліпсу потокової Кольорах и Заповнює потокової стилем. Параметри: координати центру, горизонтальний та вертикальний радіусі еліпсу.
6) Процедура PieSlice ( x, y: integer; StAngle, EndAngle , r word), зображає сектор кола и Заповнює потокової стилем. Зручне використовуват для побудова кругових ді...