ViewPortType=record

x1, y1, x2, y2: integer;

Clip: Boolean;

end;

· видача кількості байтів запам’ятовування області

ImageSize(координата х лівої верхньої вершини, координата у лівої верхньої вершини, координата х правої нижньої вершини, координата у правої нижньої вершини: Integer): word;

· вивід бітового образу

PutImage(координата х лівої верхньої вершини, координата у лівої верхньої вершини, координата х правої нижньої вершини, координата у правої нижньої вершини: Integer; var біт карта; оператор співставлення образу: word);

Оператор зіставлення образу керує зіставленням фону та образу, що накладається, задається числом від 0 до 4:

0 – мнемоніка константи Normalput або CopyPut – заміщує образ;

1- XORPut – побітова операція XOR між екраном та образом;

2 – ORPut – побітова операція OR між екраном та образом;

3 – ANDPut – побітова операція AND між екраном та образом;

4 – NOTRPut - побітова операція NOT між екраном та образом;

· встановлення активної сторінки для виводу SetActivePage(сторінка: word);

· встановлення номера сторінки графіки SetVisualPage(сторінка: word);

· зміна розміру буфера графіки SetGraphBufSize(розмір буферу: word);

· встановлення поточного вікна для виводу

SetViewPort(координата х лівої верхньої вершини, координата у лівої верхньої вершини, координата х правої нижньої вершини, координата у правої нижньої вершини: Integer; відсічення: Boolean);

Відсічення набуває значення True (константа ClipOn) та False (константа ClipOff), при виборі ClipOn зображення, що виводиться, відсікається по границях вікна;

 

Робота з драйверами, режимами:

· завершення роботи в графіці CloseGraph;

· перевірка техніки та визначення драйвера DetectGraph(var драйвер, режим:Integer);

· видача імені поточного драйвера GetDriveName: Integer;

· видача поточного режиму GetGraphMode: Integer;

· видача максимального номера режиму GetMaxMode: Integer;

· видача імені графічного режиму GetModeName(номер режиму: Integer): string;

· видача діапазонів значень режимів для заданого драйвера

GetModeRange(драйвер: Integer; var нижня границя, верхня границя: Integer);

· оновлення графічної системи за параметрами, позиціювання курсору GraphDefaults;

· видача рядка інформації про помилку для заданого ErrorCode

GraphErrorMsg(код помилки: Integer): string;

· видача помилкового коду для останньої графічної операції GraphResult: Integer;

· ініціалізація графічної системи

InitGraph(var номер драйвера: Integer; var режим графіки: Integer; шлях до драйверу: string);

· інсталяція нового драйвера

InstallUserDriver(ім’я: string; вказівка автодетектування: point): Integer;

· передача вказівки на драйвер RegisterBGIDriver(драйвер: point): Integer;

· оновлення текстового режиму RestoreCrtMode;

· встановлення системи в графічний режим та очищення екрану