Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
02.05.2014
Размер:
765.95 Кб
Скачать

Getbkcolor

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

Назначение:Возвращает текущий цвет фона.

Синтаксис: #include<graphics.h>

void far getbkcolor(void);

Замечания:getbkcolorвозвращает текущий цвет фона (смотри

таблицу в описании функции setbkcolor).

Возвращаемоеgetbkcolorвозвращает текущий цвет фона.

значение

Переносимость:Данная функция работает только наIBMPCи сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: getcolor, getmaxcolor, getpalette, setbkcolor

Пример

#include<graphics.h>

#include<conio.h>

#include<dos.h>

main()

{

/* требование автоопределения */

int graphdriver = DETECT, graphmode;

int svcolor;

/* инициализация графики */

initgraph(&graphdriver, &graphmode, "");

svcolor=getbkcolor(); /* сохранить

текущий цвет фона */

setbkcolor(svcolor^1); /* изменить цвет

фона */

delay(5000): /* ждать 5 секунд */

setbkcolor(svcolor); /* восстановить

старый цвет фона */

getche();

closegraph();

}

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

Getcolor

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

Назначение:Возвращает текущий цвет рисования.

Синтаксис: #include<graphics.h>

int far getcolor(void);

Замечания:getcolorвозвращает текущий цвет рисования.

Цвет рисования является величиной, присваивае-

мой точкам растра при вычерчивании линий и т.п.

Например, в режимеCGAC0 в палитру входит четы-

ре цвета: цвет фона, светлозеленый, светлокрас-

ный и желтый. В этом режиме (если getcolor

возвращает 1) текущим цветом рисования является

светлозеленый.

Возвращаемоеgetcolorвозвращает текущий цвет рисования.

значение

Переносимость:Данная функция работает только наIBMPCи сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: getbkcolor, getpalette, getmaxcolor, setcolor

Пример

#include<graphics.h>

#include<conio.h>

main()

{

/* требование автоопределения */

int graphdriver=DETECT, graphmode;

int svcolor;

/* инициализация графики */

initgraph(&graphdriver, &graphmode,"");

/* сохранить текущий цвет рисования */

svcolor=getcolor();

/* установить цвет рисования 3-му цвету палитры */

setcolor(3);

/* небольшая цветная окружность */

circle(100,100,5);

/* восстановить старый цвет рисования */

setcolor(svcolor);

getche();

closegraph();

}

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