понеділок, 5 травня 2014 р.

Графічні засоби мови Turbo Pascal.

Система координат в графічному режимі

    Звичайний режим роботи дисплея в Turbo Pascal - текстовий режим,  тому для того, щоб Ви за допомогою Вашої програми змогли  намалювати  будь-яке зображення на екрані, необхідно перевести дисплей з текстового  режиму  в графічний (в цьому випадку кажуть, що "необхідно ініціалізувати графічний режим"  чи  просто  "відкрити  графіку").  Для  цього  в   Turbo   Pascal передбачена спеціальна команда: ІnіtGraph. Іnіt - від англійського  слова "Іnіtіalіze" (ініціалізувати), Graph - від англійського  слова  "Graphіc" (графічний). Існує і спеціальна  команда  для  того,  щоб  по  закінченню роботи  в  графічному  режимі  повернутися  назад  до  текстового  режиму ("закрити  графіку"):  CloseGraph.  Close  -   від   англійського   слова "закривати". Про ці дві команди більш докладно Ви узнаєте пізніше.
   Будь-яке графічне зображення на екрані дисплея складається  з  крапок. Іноді ці крапки ми будем називати  "пікселями"  (від  англійського  слова "pіxel").  Звичайний  розмір   графічного   екрану,   тобто   найбільшого зображення, яке можна розташувати на екрані - 640 крапок по ширині екрану (ще кажуть - по горизонталі, по осі іксів, по осі X)  та  480  крапок  по висоті екрану (ще кажуть - по вертикалі, по осі ігреків, по осі Y). Таким чином, крапки на екрані розташовані в 480 рядках, по 640 крапок в кожному рядку, тому кожній крапці відповідає пара чисел (X,Y) - координати крапки по осі X та по осі Y. Першою завжди зазначається координата по осі X.
   В графічному режимі нумерація крапок по  осі X  починається  з лівого краю екрану і збільшується зліва направо; по осі X  крапки  пронумеровані від 0 до 639. Нумерація крапок по осі  Y  починається  з  верхнього  краю екрану і збільшується зверху вниз; по осі Y крапки пронумеровані від 0 до 479.
    Таким чином, подумки можна уявити, що на  екрані  дисплея  побудована система координат OXY і початок цієї системи співпадає з  верхньою  лівою крапкою  екрану.  Наприклад,  найвища  ліва  крапка   графічного   екрану позначається (0,0), тому що вона має координати X=0 і Y=0, найнижча права крапка  графічного  екрану  позначається  (639,479),  тому  що  вона  має координати X=639 і Y=479.
  Курсор в графічному режимі називається "ПОТОЧНИЙ ВКАЗІВНИК" або  CP  (від англійського "Current Poіnter").