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() — возвращает размер справочной таблицы цветов палитры |
Нет комментариев. Оставить комментарий: |