Скачиваний:
141
Добавлен:
17.06.2016
Размер:
3.31 Mб
Скачать

Setactivepage/1 Графика

Назначение Устанавливает активную страницу для графического

вывода

Обращение setactivepage(Стран)

Домены (integer)

Шаблоны описания (вх)

аргументов

Описание setactivepage устанавливает Стран активной страницей.

Графический вывод направляется на страницу Стран.

Активные страницы могут быть видимыми и невидимыми в

зависимости от количества страниц и возможностей

вашей системы. Только графические карты EGA, VGA и

Hercules поддерживают несколько страниц.

Наличие нескольких графических страниц позволяют

вашей программе направлять вывод на невидимую

страницу и быстро получать изображение переключением

видимой страницы через setviewpage. Эта технология

особенно полезна для динамической графики.

Смотри setvisualpage

Пример

cleardevice,

setvisualpage(0), /* Страница 0 видимая */

setactivepage(1), /* Страница 1 для вывода */

bar(50,50,150,150),

/* Нарисовать диаграмму в странице 1 */

setvisualpage(1). /* Страница 1 видимая */

Setallpalette/1 Графика

Назначение Изменяет всю палитру цветов на описанную

Обращение setallpalette(СписокПалитры)

Домены (bgi_ilist)

Шаблоны описания (вх)

аргументов

Описание setallpalette устанавливает входы в палитре цветов на

значения в списке СписокПалитры. Значение в списке

СписокПалитры есть "физическое" значение цвета для

драйвера.

GRAPDECL.PRO содержит описание констант наиболее

употребимых цветов для CGA и EGA/VGA адаптера,

которые представлены в следующией таблице:

Таблица цветов

-----------------------------------------------------

CGA EGA/VGA

Имя Знач. Имя Знач. Цвет

-----------------------------------------------------

Black0ega_Black0 черный

Blue 1 ega_Blue 1 синий

Green 2 ega_Green 2 зеленый

Cyan 3 ega_Cyan 3 голубой

Red 4 ega_Red 4 красный

Magenta 5 ega_Magenta 5 фиолетовый

Brown 6 ega_Brown 20 коричневый

LightGray 7 ega_LightGray 7 светло-серый

DarkGray 8 ega_DarkGray 56 темно-серый

LightBlue 9 ega_LightBlue 57 ярко-синий

LightGreen 10 ega_LightGreen 58 ярко-зеленый

LightCyan 11 ega_LightCyan 59 ярко-голубой

LightRed 12 ega_LightRed 60 розовый

LightMagenta 13 ega_LightMagenta 61 малиновый

Yellow 14 ega_Yellow 62 желтый

White15ega_White63 белый

-----------------------------------------------------

Размер палитры и количество цветов зависят от

текущего графического драйвера и режима. Например,

для EGA/VGA палитра имеет 16 входов, а "физические"

номера цветов изменяются в диапазоне от 0 до 63.

Каждый раз, когда устанавливается новая палитра

цветов, цвета мгновенно изменяются на экране.

Ошибки Если в setallpalette переданы неправильные параметры

(например, большой размер списка СписокПалитры),

система генерирует ошибку с кодом 6010 и текущая

палитра остается без изменения.

Смотри getpalette,setbkcolor,setcolor,setpalette

Соседние файлы в папке Документация