Пятница, Октябрь 30Добро пожаловать!

Вывод текстовых сообщений в графическом режиме в языке Pascal

Как вывести текстовое сообщение в графическом режиме в языке Паскаль?

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

Процедуры модуля Graph в языке Pascal

1)  Процедура

outtext(<stroka>);

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

2) Процедура

outtextxy(x,y,<stroka>);

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

3) Процедура

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

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

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

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

setsercharsize(nx,dx,ny,dy);

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *