ВУЗ:
Составители:
Рубрика:
27
27
Закрытие текстового режима осуществляется с помощью вызова
процедуры CloseGraph. Если в программе есть вызов процедуры InitGraph, то
должен присутствовать соответствующий вызов процедуры CloseGraph. Эта
процедура очищает экран и переводит дисплей в текстовый режим.
В одной программе можно несколько раз выполнять инициализацию
графического режима и его закрытие.
Для очистки экрана в графическом режиме
используется процедура
ClearDevice.
В процессе работы в графическом режиме можно перейти в текстовый
режим и затем снова возвратиться в графический режим.
Процедура RestoreCRTMode служит для перехода в текстовый режим (без
явного закрытия графического режима). Для возврата назад в графический можно
режим использовать функцию GetGraphMode, которая возвращает значение типа
Integer соответствующее коду режима
работы графического драйвера и процедуру
SetGraphMode, которая устанавливает новый графический режим.
Для возврата в графический режим после вызова процедуры
RestoreCRTMode необходимо произвести вызов процедуры:
SetGraphMode(GetGraphMode);
Следующая простая программа иллюстрирует переход в текстовый режим и
возврат в графический.
Uses crt,graph;
begin
Init_Graph_Mode; {Используем процедуру описанную ранее}
outtextxy(270,200,'This is graph mode');
readkey;
RestoreCRTMode;
gotoxy(30,12);
writeln('This is text mode');
readkey;
SetGraphMode(GetGraphMode);
outtextxy(270,200,'Return in graph mode ');
readkey;
end.
2.2.2 Графический
курсор, координаты экрана в графическом
режиме
Графический курсор или иначе "текущий указатель", в отличие от
текстового курсора, невидим на экране. Для определения текущего положения
графического курсора используются две функции, возвращающие результат типа
integer: GetX - координата курсора по горизонтали, GetY - координата курсора по
вертикали.
Любая координата на графическом экране задается относительно левого
верхнего угла. В свою очередь этот угол имеет координаты (0.0) - это
минимальные координаты экрана. Максимальные координаты графического
27
Закрытие текстового режима осуществляется с помощью вызова
процедуры CloseGraph. Если в программе есть вызов процедуры InitGraph, то
должен присутствовать соответствующий вызов процедуры CloseGraph. Эта
процедура очищает экран и переводит дисплей в текстовый режим.
В одной программе можно несколько раз выполнять инициализацию
графического режима и его закрытие.
Для очистки экрана в графическом режиме используется процедура
ClearDevice.
В процессе работы в графическом режиме можно перейти в текстовый
режим и затем снова возвратиться в графический режим.
Процедура RestoreCRTMode служит для перехода в текстовый режим (без
явного закрытия графического режима). Для возврата назад в графический можно
режим использовать функцию GetGraphMode, которая возвращает значение типа
Integer соответствующее коду режима работы графического драйвера и процедуру
SetGraphMode, которая устанавливает новый графический режим.
Для возврата в графический режим после вызова процедуры
RestoreCRTMode необходимо произвести вызов процедуры:
SetGraphMode(GetGraphMode);
Следующая простая программа иллюстрирует переход в текстовый режим и
возврат в графический.
Uses crt,graph;
begin
Init_Graph_Mode; {Используем процедуру описанную ранее}
outtextxy(270,200,'This is graph mode');
readkey;
RestoreCRTMode;
gotoxy(30,12);
writeln('This is text mode');
readkey;
SetGraphMode(GetGraphMode);
outtextxy(270,200,'Return in graph mode ');
readkey;
end.
2.2.2 Графический курсор, координаты экрана в графическом
режиме
Графический курсор или иначе "текущий указатель", в отличие от
текстового курсора, невидим на экране. Для определения текущего положения
графического курсора используются две функции, возвращающие результат типа
integer: GetX - координата курсора по горизонтали, GetY - координата курсора по
вертикали.
Любая координата на графическом экране задается относительно левого
верхнего угла. В свою очередь этот угол имеет координаты (0.0) - это
минимальные координаты экрана. Максимальные координаты графического
27
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »
