Вывод текстовых сообщений в графическом режиме Паскаль

Как осуществляется вывод текстовых сообщений в графическом режиме Паскаль? Как мы уже знаем, операторы вывода write и writeln могут быть применены исключительно при работе в текстовом режиме, поскольку именно этот режим экран монитора выступает в качестве консольного устройства CON.

Однако в графическом режиме эти процедуры теряют свое значение и для того, чтобы вывести на дисплей какое-либо желаемое текстовое сообщение, нужно воспользоваться несколькими встроенными процедурами модуля Graph.

Процедуры модуля Graph Паскаль:

1)  Процедура

outtext(<stroka>)

строковое выражение будет выведено на экран с текущего расположения графического курсора.

2) Процедура

outtextxy(x,y,<stroka>)

аналогична процедуре outtext, но в нашем случае строковое выражение выведется на экран монитора с установленных программистом координат (x,y).

3) Процедура

settextstyle(<shrift>,<napravlenie>,<razmer>)

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

Применительно к русскому алфавиту можно пользоваться только шрифтом 0. Горизонтальное направление отображаемого текста задается значением 0, а вертикальное направление — значением 1. Размер символов текстового сообщения может быть определен при помощи коэффициента увеличения символа.

4) При использовании векторных шрифтов размер отображаемых символов регулируется процедурой

setsercharsize(nx,dx,ny,dy)

которая производит изменение ширины (т.е. отношение nx/dx), а параметры ny, dy устанавливают высоту отображаемого символа в случае вывода на экран. Чтобы установить стандартный размер выводимых символов, к которому применяется операция масштабирования, воспользуйтесь процедурой settextstyle. Надеюсь, друзья, Вы поняли, как производится вывод текстовых сообщений в графическом режиме Паскаль. До скорых встреч.

Рейтинг
( Пока оценок нет )
Загрузка ...