Графіка в турбо Паскалі
Уроки графіки - Урок 1-2
Екран дисплея ПК являє собою прямокутне поле, що складається з великої кількості точок. Дисплей може працювати в текстовому і графічному режимах. Але на відміну від текстового режиму в графічному режимі є можливість змінювати колір кожної точки.
Щоб зробити процес графічного програмування більш ефективним, фірма Borland International розробила спеціалізовану бібліотеку Graph (в цьому бібліотечному модулі містяться графічні процедури і функції), набір драйверів, що дозволяють працювати з різними типами моніторів, і набір шрифтів для виведення на графічний екран текстів різної величини і форми .
Який би адаптер не був встановлений на комп'ютері, ми можемо використовувати один і той же набір графічних процедур і функцій Турбо Паскаля завдяки тому, що їх кінцева настройка на конкретний адаптер здійснюється автоматично. Цю настройку виконують графічні драйвери.
Запуск і завершення роботи в графічній системі здійснюється наступним чином:
1. Підключити модуль Graph (бібліотеку графічних процедур):
2. Встановити графічний режим: - описуємо змінні, які визначають графічний драйвер і монітор:
var d, m: integer; - задаємо команду ПК для самовибора значень змінних:
d: = Detect; (Detect - драйвер сам визначає оптимальний режим) - инициализируем графічний режим:
InitGraph (d, m, 'вказується шлях до драйвера'); З цього моменту всі графічні засоби доступні користувачеві.
3. Завершити роботу в графічній системі: CloseGraph;
Базові процедури і функції
Для побудови зображень на екрані використовується система координат. Відлік починається від верхнього лівого кута екрана, який має координати (0,0). Значення Х (стовпець) збільшується зліва направо, значення Y (рядок) збільшується зверху вниз. Щоб будувати зображення, необхідно вказувати точку початку виведення. У текстових режимах цю точку вказує курсор, який присутній на екрані. У графічних режимах видимого курсору немає, але є невидимий поточний покажчик CP (Current Pointer). Фактично це той же курсор, але він невидимий.