setpalette()
#include <graphics.h>
void far setpalette()
Параметры
Описание
Изменение цвета в палитре
Данная ф. устанавливает цвет color в палитре под номером index. В режиме EGA могут использоваться только первые 16 из 64 цветов, причём каждый элемент палитры может быть задан пользователем. Все цвета приведены в описании функции setcolor(). Следующий пример перебирает все цвета палитры. #include <stdio.h> #include <graphics.h> #include <conio.h> #include <stdlib.h> #include <dos.h> void main() { int driver = DETECT, gmode, errorcode; initgraph(&driver, &gmode, ""); errorcode = graphresult(); if (errorcode != grOk){ printf("Error:%s\n", grapherrormsg(errorcode)); printf("Prss any key"); getch(); exit(1); } for (int i=63; i>-1; i--){ setpalette(1,i); //меняем цвет в палитре setbkcolor(1); delay(1000); } getch(); closegraph(); }
Смотрите также
getpalette() — получает информацию о текущей палитре
setrgbpalette() — изменение цвета в палитре по системе RGB getdefaultpalette() — возвращает структуру определения палитры getpalettesize() — возвращает размер справочной таблицы цветов палитры |
Нет комментариев. Оставить комментарий: |