Глава 8. Использование графики и звука в языке Turbo Pascal.

Прежде, чем приступить к созданию графических программ на Turbo Pascal, необходимо ознакомиться с богатейшими графическими возможностями этого языка, сосредоточенными в стандартных библиотеках (модулях) GRAPH и CRT (название CRT происходит от Cathode-Ray Tube — электронно-лучевая трубка). Эти библиотеки содержат константы, переменные, процедуры и функции, рассчитанные на работу с монитором в текстовом и графическом режимах.

    • При работе в текстовом режиме экран монитора разбивается на строки, строки — на позиции, в каждую из которых можно поместить один символ. Положение символа на экране задается двумя координатами — вертикальной X и горизонтальной Y. X — это номер позиции в строке, а Y — номер строки. Чаще всего на экране в текстовом режиме размещается   25 строк по 80 позиций.
    • При работе в графическом режиме весь экран разбивается на отдельные точки — «пикселы». Положение пиксела также задается двумя координатами — X и Y. Координата X увеличивается слева направо, а координата Y — сверху вниз. Количество пикселов на экране зависит от типа графического адаптера и для распространённого адаптера VGA составляет 640 х 480.

Подключение библиотек CRT и GRAPH к программе осуществляется с помощью ключевого слова Uses (англ. uses — использует) :
Uses Crt, Graph;

В системе программирования Turbo Pascal имеется хорошо развитая встроенная служба помощи, позволяющая получать подробное описание стандартных подпрограмм с примерами их применения. Поэтому ниже приведены только названия, описание параметров и назначение наиболее употребительных процедур и функций.

Приведённые примеры графических программ  иллюстрируют основные моменты, возникающие при написании графических программ:

            • установку и закрытие графического  режима;
            • задание графических окон;
            • вывод точек, линий, текста;
            • использование различных шрифтов;
            • установку цвета, палитры, типа штриховки;
            • построение графических фигур (прямоугольников, многоугольников, дуг, окружностей, эллипсов, секторов);
            • простейшие приемы анимации и звукового оформления.