
Функции
GetMaxX и GetMaxY Возвращает значения максимальных координат экрана в текущем режиме работы, соответственно, по горизонтали и вертикали. GraphResult Возвращает значение GrOk, соответствующее коду 0, если все графические операции программы выполнились без ошибок, или возвращает числовой код ошибки (от —1 до —14).
8.3. Примеры графических программ
Эти примеры иллюстрируют основные моменты, возникающие при написании графических программ:
установку и закрытие графического режима;
задание графических окон;
вывод точек, линий, текста;
использование различных шрифтов;
установку цвета, палитры, типа штриховки;
построение графических фигур (прямоугольников, многоугольников, дуг, окружностей, эллипсов, секторов);
простейшие приемы анимации и звукового оформления.
Даются окончательные подробно откомментированные тексты программ, которые могут служить основой для программ читателя. Для их работы необходимо наличие библиотечного файла GRAPH.TPU, драйвера видеорежима EGAVGA.BGI (или другого, в зависимости от типа монитора) и файлов шрифтов (*.chr). Из-за недостатка места некоторые программы не содержат действий по выдаче сообщений о возможных ошибках графики, хотя они очень важны.
Содержание:
Пример 8.1. Эта программа демонстрирует работу процедур управления текстовым выводом на экран дисплея.
Пример 8.2. Эта программа демонстрирует возможности изображения линий в графическом режиме.
Пример 8.3. Эта программа демонстрирует возможности изображения символов в графическом режиме...
Пример 8.4. Эта программа рисует закрашенный прямоугольник, меняя случайным образом цвет, тип штриховки и высоту тона звукового сопровождения.
Пример 8.5. Эта программа рисует на экране звезду и закрашивает её, используя 12 типов штриховки.
Пример 8.6. Программа демонстрирует получение эффекта движения изображения прицела под управлением клавишей-стрелок клавиатуры с выводом координат центра прицела.
Пример 8.7. Программа рисует человечка, делающего утреннюю зарядку.
Пример 8.8. Эта программа демонстрирует возможности изображения объёмных предметов и столбиковых диаграмм.
Пример 8.9. Эта программа демонстрирует работу с пикселами, случайными эллипсами и секторами.
Пример 8.10. Программа изображает планету, вращающуюся вокруг Солнца на фоне мерцающих звезд и расходящейся галактики.
Пример 8.11. Программа рисует прямоугольную систему координат, отображает в ней заданное множество точек и строит все возможные пары треугольников с вершинами в этом множестве такие, чтобы один треугольник лежал строго внутри другого.
Вся глава целиком.
Предыдущая глава.