Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_AYaII_buklet_maket (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
857.6 Кб
Скачать

Приложение 6б

Константы BGI-графики

Константы типа драйвера

Detect = 0;

CGA = 1;

MCGA = 2;

EGA = 3;

EGA64 = 4;

EGAMono = 5;

IBM9614 = 6;

HercMono = 7;

ATT400 = 8;

VGA = 9;

PC3270 = 10;

CurrentDriver = 128 (передается в предикат GetModeRange)

Константы режимов драйвера

Для каждого драйвера существуют свои режимы и константы режимов.

CGAC0 = 0 320x200 палитра 0; светло-зеленый, светло-красный, желтый; 1 страница;

CGAC1 = 1 320x200 палитра 1; светло-голубой, светло-пурпурный, белый; 1 страница;

CGAC0 = 2 320x200 палитра 2; зеленый, красный, коричневый; 1°страница;

CGAC0 = 3 320x200 палитра 3; голубой, пурпурный, светло-серый, 1 страница;

CGAН = 4 640x200 1 страница;

MCGAC0:MCGAHi =0..5 - 320x200;

EGALo = 0 – 640x200, 16 цветов, 4 страницы;

EGAHi = 1 – 640x350, 16 цветов, 2 страницы;

HercMonoHi = 0 – 720x348, 2 страницы;

ATT400:ATT400Hi = 0..5 – 320x200;

VGALo = 0 – 640x200, 16 цветов, 4 страницы;

VGAMed = 1 – 640x350, 16 цветов, 2 страницы;

VGAHi = 2 – 640x480, 16 цветов, 1 страница;

Константы цветов

черный = 0;

синий = 1;

зеленый = 2;

голубой = 3;

красный = 4;

лиловый = 5;

коричневый = 6;

светло-серый = 7;

темно-серый = 8;

светло-синий = 9;

светло-зеленый = 10;

светло-голубой = 11;

светло-красный = 12;

светло-лиловый = 13;

желтый = 14;

белый = 15;

мерцание символа = 128.

Константы стиля и толщины линий (для предикатов GetLineStyle, SetLineStyle)

Значения параметра Linestyle:,Upattern,Thickness

0 – сплошная линия;

1 – точечная линия;

2 – штрих-пунктирная линия;

3 – пунктирная линия;

4 – стиль линии определяется пользователем;

Значения параметра Upattern задаются в виде списка 16-ричных кодов. Этот параметр работает только тогда, когда параметр Linestyle=4.

Значения параметра Thickness:

1 – толщина в один пиксель;

3 – толщина в три пикселя.

Константы типа шрифта (задаются в предикате settextstyle(Font,Direction,Charsize))

Константы для параметра Font:

0 – точечный шрифт 8х8 элементов;

1 – тройной шрифт (триплекс) – файл TRP.CHR;

2 – штриховой шрифт уменьшенный – файл LITT.CHR;

3 – штриховой шрифт прямой – файл SANS.CHR;

4 – штриховой шрифт готический – файл GOTH.CHR;

Константы для параметра Charsize:

0 – размеры букв задаются пользователем

Константы для параметра Direction:

0 – слева направо;

1 – сверху вниз

Константы для выравнивания текста

(для предиката settextjustify(Horiz,Vert))

Значения для переменной Horiz:

0 – текст прижат к левому краю (располагается слева от указателя);

1 – текст центрируется по указателю;

2 – текст прижат к правому краю (располагается справа от указателя);

Значения для переменной Vert:

0 – текст располагается под указателем;

1 – текст центрируется по указателю;

2 – текст располагается над указателем.

Константы для закрашивания замкнутого контура изображения

(для предикатов setfillstyle(Pattern,Color)и getfillsettings(FillPattern,FillColor))

0 – заполнение участка цветом фона;

1 – заполнение участка сплошным цветом;

2 – заполнение участка пунктирными линиями стиля - - - - - -;

3 – заполнение участка линиями стиля / / / / / /;

4 – заполнение участка толстыми линиями стиля / / / / / /;

5 – заполнение участка толстыми линиями стиля \ \ \ \ \ \;

6 – заполнение участка линиями стиля / / / / / /;

7 – заполнение участка штриховыми линиями;

8 – заполнение участка штриховыми линиями стиля ХХХХХХ;

9 – заполнение участка в частую прямоугольную клетку;

10 – заполнение участка редкими точками;

11 – заполнение участка частыми точками;

12 – заполнение участка по шаблону, заданному пользователем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]