Курсовая работа: Побудова динамічної графіки
Функція GetMaxMode.
Повертає значення типу Integer, що містить кількість можливих режимів роботи адаптера.
Заголовок:
Function GetMaxMode: Integer;
Функція GetModeName.
Повертає значення типу String, що містить розширення екрану і ім'я режиму роботи адаптера по його номеру.
Заголовок:
Function GetModName(ModNumber: Integer): String;
Тут ModNumber - номер режиму.
Процедура GetModeRange.
Повертає діапазон можливих режимів роботи заданого графічного адаптера. Заголовок:
Procedure GetModeRange(Drv: Integer; var Min, Max: Integer);
Тут Drv - тип адаптера; Min - змінна типа Integer, в якій повертається нижнє можливе значення номера режиму; Мах - змінна того ж типу, верхнє значення номера.
· Координати, вікна, сторінки
Багато графічних процедур і функції використовують покажчик поточної позиції на екрані, який на відміну від текстового курсора невидимий. Положення цього покажчика, як і взагалі будь-яка координата на графічному екрані, задається щодо лівого верхнього кута, який, у свою чергу, має координати 0,0. Таким чином, горизонтальна координата екрану збільшується зліва направо, а вертикальна - зверху вниз.
Функції GetMaxX і GetMaxY.
Повертають значення типу Word, що містять максимальні координати екрану в поточному режимі роботи відповідно по горизонталі і вертикалі.
Функції GetX і GetY.
Повертають значення типу Integer, що містять поточні координати покажчика відповідно по горизонталі і вертикалі. Координати визначаються щодо лівого верхнього кута вікна або, якщо вікно не встановлено, екрану.
Процедура SetViewPort.
Встановлює прямокутне вікно на графічному екрані.
Заголовок:
Procedure SetViewPort(XI,Y1,X2,Y2: Integer; ClipOn: Boolean);
Тут X1...Y2 - координати лівого верхнього (XI,Y1) і правого нижнього (X2,Y2) кутів вікна; СНрОп - вираз типа Boolean, що визначає «відсічення» елементів зображення, що не уміщаються у вікні.
Координати вікна завжди задаються щодо лівого верхнього кута екрану. Якщо параметр ClipOn має значення True, елементи зображення, що не уміщаються в межах вікна, відсікаються, інакше межі вікна ігноруються. Для управління цим параметром можна використовувати такі певні в модулі константи:
const
ClipOn = True; {Включити відсічення}
ClipOff = False; {He включати відсічення}
Процедура GetViewSettings.