getdefaultplatte

 Функция            Возвращает структуру определения палитры.

 Синтаксис          #include 
                    struct palettetype *far getdefaultpalette(void);

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

 Описание           getdefaultpalette находит структуру
                    palettetype, которая содержит палитру, первона-
                    чально установленную драйвером во время выполне-
                    ния initgraph.

 Возвращаемое       getdefaultpalette возвращает указатель на
 значение           палитру,  установленную по умолчанию теку-
                    щим драйвером во время инициализации этого драй-
                    вера.

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

 Смотрите также     getpalette initgraph

 Пример:

 #include 
 #include 
 #include 
 #include 

 int main(void)
 {
 /* Запрос автоопределения */
 int graphdriver = DETECT, gmode, errorcode;
 /* указатель на структуру описания политры */
 struct palettetype far *ptr = NULL;
 int i;

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

 /* получение результата инициализации */
 errorcode = graphresult();
 if(errorcode != grOk)  /* если ошибка */
 {
    printf("Ошибка :%s\n",grapherrormsg(errorcode));
    printf("Для останова нажмите любую клавишу\n");
    getch();
    exit(1);  /* завершение с кодом ошибки */
 }
 /* получить указатель на структуру */
 ptr = getdefaultpalette();
 for(i=0;isize;i++);
 {
    printf("цвета[%d] = %d\n",i,ptr->colors[i]);
    getch();
 }
 /* очистка */
 getch();
 closegraph();
 return 0;
 }