- •Введение
- •Управление экраном в текстовом режиме
- •Установка текстового режима
- •Установка цвета и фона
- •Управление курсором.
- •Управление строками.
- •Управление звуком.
- •Текстовые окна.
- •Использование клавиатуры.
- •Организация меню пользователя. Элементы псевдографики.
- •Виды меню
- •Использование буфера экрана.
- •Управление экраном в графическом режиме.
- •Стандартные подпрограммы для работы в графическом режиме
- •Установка графического режима.
- •InitGraph (var Driver,Mode:integer; DriverPath:string) -
- •Координаты, графические окна.
- •Выбор цвета, стиля заполнения.
- •Геометрия
- •Точки и линии.
- •Многоугольники
- •Дуги, окружности, эллипсы
- •Вывод текста
- •Сохранение и выдача изображений
- •Дополнительные стандартные подпрограммы для работы в графическом режиме. Анализ графического режима
- •Установки графических окон, страницы
- •Выбор палитры, заполнения
- •Геометрия
- •Установки вывода текста.
- •Организация библиотек пользователя
- •Interface
- •Implementation
- •Interface
- •Implementation
- •Приложение 1. Кодировочная таблица пэвм.
- •Приложение 2. Константы графического режима.
Приложение 2. Константы графического режима.
Константы драйверов.
const
Detect = 0; {режим автоопределения типа}
CGA = 1;
MCGA = 2;
EGA = 3;
EGA64 = 4;
EGAMono = 5;
IBM8514 = 6;
HercMono = 7;
ATT400 = 8;
VGA = 9;
PC3270 = 10;
Константы графических режимов.
const
CGAC0 = 0; {320x200, 4 цвета, палитра 0:
ярко-зеленый, ярко-красный, желтый}
CGAC1 = 1; {320x200, 4 цвета, палитра 1:
ярко-голубой, малиновый, белый}
CGAC2 = 2; {320x200, 4 цвета, палитра 2:
зеленый, красный, коричневый}
CGAC3 = 3; {320x200, 4 цвета, палитра 3:
голубой, фиолетовый, светло-серый}
CGAHi = 4; {640x200, 1 цвет}
MCGAC0 = 0; {320x200, 4 цвета, палитра 0:
ярко-зеленый, ярко-красный, желтый}
MCGAC1 = 1; {320x200, 4 цвета, палитра 1:
ярко-голубой, малиновый, белый}
MCGAC2 = 2; {320x200, 4 цвета, палитра 2:
зеленый, красный, коричневый}
MCGAC3 = 3; {320x200, 4 цвета, палитра 3:
голубой, фиолетовый, светло-серый}
MCGAMed = 4; {640x200, 1 цвет}
MCGAHi = 5; {640x480, 1 цвет}
EGALo = 0; {640x200, 16 цветов}
EGAHi = 1; {640x350, 16 цветов}
EGAMonoHi = 3; {640x350}
HercMonoHi = 0; {720x348, 1 цвет}
ATT400C0 = 0; {320x200, 4 цвета, палитра 0:
ярко-зеленый, ярко-красный, желтый}
ATT400C1 = 1; {320x200, 4 цвета, палитра 1:
ярко-голубой, малиновый, белый}
ATT400C2 = 2; {320x200, 4 цвета, палитра 2:
зеленый, красный, коричневый}
ATT400C3 = 3; {320x200, 4 цвета, палитра 3:
голубой, фиолетовый, светло-серый}
ATT400Med = 4; {640x200, 1 цвет}
ATT400Hi = 5; {640x400, 1 цвет}
VGALo = 0; {540x200, 16 цветов}
VGAMed = 1; {640x350, 16 цветов}
VGAHi = 2; {640x480, 16 цветов}
PC3270Hi = 0; {720x350, 1 цвет}
IBM8514Lo = 0; {640x480, 256 цветов}
IBM8514Hi = 1; {1024x768, 256 цветов}
Константы ошибок при работе с графикой.
const
grOk 4 0= 0; {нет ошибок}
grInitGraph 4 0=-1; {не инициирован графический режим}
grNotDetected 4 0=-2; {не определен тип драйвера}
grFileNotFind 4 0=-3; {не найден графический драйвер}
grInvalidDriver =-4; {неправильный тип драйвера}
grNoLoadMem 4 0=-5; {нет памяти для размещения драйвера}
grNoScanMen 4 0=-6; {нет памяти для просмотра областей}
grNoFloodMem 4 0=-7; {нет памяти для закраски областей}
grFontNotFound 4 0=-8; {не найден файл со шрифтом}
grNoFontMem 4 0=-9; {нет памяти для размещения шрифта}
grInvalidMode 4 0=-10 4; 0{неправильный графический режим}
grError 4 0=-11;{общая ошибка}
grIOError 4 0=-12;{ошибка ввода-вывода}
grInvalidFont 4 0=-13;{неправильный формат шрифта}
grInvalidFontNum=-14;{неправильный номер шрифта}