getcolor

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

 Синтаксис          #include 
                    int far getcolor(void);

 Файл, содержащий    graphics.h
 прототип

 Описание            getcolor возвращает текущий цвет рисунка.
                     Цвет рисования - это значение в которое устанав-
                     ливаются пикселы, когда рисуются линии и т.д.
                     Например, в режиме CGACO, палитра содержит 4 цве-
                     та : цвет фона, светло зеленый, светло красный и
                     желтый. В этом режиме, если getcolor возвращает
                     1, текущий цвет рисования - светло-зеленый.

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

 Переносимость       Функция уникальна для Turbo C++. Она работает
                     только на компьютерах IBM PC и совместимых с ни-
                     ми, оснащенных дисплейными адаптерами, поддержи-
                     вающими графический режим.

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

 Пример:

 #include 
 #include 
 #include 
 #include 
 #include 

 int main(void)
 {
 /* Запрос автоопределения */
 int graphdriver = DETECT, gmode, errorcode;
 int color,midx,midy;
 char colname[35];

 /* инициализация графики и локальных переменных */
 initgraph(&graphdriver,&gmode,"");

 /* получение результата инициализации */
 errorcode = graphresult();
 if(errorcode != grOk)  /* если ошибка */
 {
    printf("Ошибка :%s\n",grapherrormsg(errorcode));
    printf("Для останова нажмите любую клавишу\n");
    getch();
    exit(1);  /* завершение с кодом ошибки */
 }
 midx = getmaxx() / 2;
 midy = getmaxy() / 2;
 setcolor(getmaxcolor(1));
 /* установить центрирование текста */
 settextjustify(CENTER_TEXT,CENTER_TEXT);
 /* получить текущий цвет фона */
 color = getcolor();
 /* преобразовать его в строку */
 itoa(color,colname,10);
 strcat(colname," - это текущий цвет рисования");
 /* вывести сообщение */
 outtext(midx,midy,colname);
 /* очистка */
 getch();
 closegraph();
 return 0;
 }