Матвієнко Ю.С. Програмування та математичне моделювання.
74
Bar3D(Xl,Yl,X2,Y2:integer; глибина : word, вершина : boolean) -
процедура малює зафарбований тривимірний паралелепіпед. Контур
паралелепіпеда креслиться кольором і типом лінії, що встановлені
процедурами SetLineStyle і SetColor, тип і колір зафарбування
встановлюється за допомогою процедур SetFillStyle. "Глибина" являє собою
число елементів зображення, що задають третій вимір тривимірного контуру.
Якщо змінна, зазначена як параметр "вершина", приймає істинне значення
(True), то для паралелепіпеда малюється тривимірна вершина, у
протилежному випадку вершина не малюється (що дозволяє малювати кілька
паралелепіпедів, розташованих один на одному).
Circle(X,Y:integer; радіус : word) - процедура малює коло поточним
кольором. Точка (X,Y) - центр окружності, а "радіус" - її радіус.
ClearDevise - процедура очищує поточний графічний екран і
підготовлює його для виведення даних.
ClearViewport - процедура очищує поточне вікно.
CloseGraph - процедура припиняє роботу графічної системи (закриття
графіки) і повертає монітор до текстового режиму.
DetectGraph(Var драйвер, peжим : integer) - процедура перевіряє
наявність відповідних апаратних засобів і визначає, який графічний режим і
драйвер варто використовувати.
Ellipse(X,Y:integer; поч_кут, кін_кут:word; paдХ,paдY:word) -
процедура малює еліптичну дугу, використовуючи (X,Y), як точку центра і
"радХ", "paдY" - як радіуси на горизонтальній і вертикальній осях. Дуга
еліпса малюється від початкового кута (параметр "поч_кут") до кінцевого
кута (параметр "кін_кут") поточним кольором.
FillEllipse(X,Y:integer;Xpaдіyс,Ypaдіус:word) - процедура вичерчує
зафарбований еліпс, використовуючи точку з координатами (Х,Y), як центр, а
"Храдіус" і "Yрадіус" - у якості радіусів на горизонтальній та вертикальній
осях. Контур еліпса креслиться кольором і типом лінії, що встановлені
процедурами SetLineStyle і SetColor, тип і колір зафарбування
встановлюється за допомогою процедури SetFillStyle.
FloodFill(X,Y,границя:word) - процедура заповнює замкнену область,
використовуючи поточний заповнювач, заданий процедурою SetFillStyle.
Точка (X,Y) є внутрішньою точкою області, що зафарбовується.
Заповнюється область, обмежена лінією, що має колір, визначений
параметром "границя". Якщо точка (X,Y) знаходиться усередині замкненої
області, то заповнюється внутрішня область. Якщо ця точка знаходиться поза
замкненої області, то заповнюється її зовнішня частина (поле екрана, що не
належить області).
GetBkColor : word - функція повертає поточне значення кольору тла (у
діапазоні 0 - 15), встановлене процедурою SetBkColor.
GetColor : word - функція повертає поточне значення основного
кольору малювання (у діапазоні 0 - 15), встановлене раніше процедурою
SetColor.