1. Установка цвета линий: setcolor (цвет);
2. Установка цвета фона: setbkcolor (цвет);
3. Установка стиля наполнителя замкнутых линий:
setfillstyle (номер наполнителя (0-12), цвет);
4. Установка толщины линий: setlinestyle (стиль линии, 0, толщина);
0 - непрерывная, 1 - из точек, 2,3 - штрих,
5. Установка стиля текста: settextstyle (шрифт 0-4, направление(0 – горизонтальное,1– вертикальное), размер);
Некоторые функции определения параметров режимов
detectgraph () - определяет графический режим и драйвер;
getcolor (), getbkcolor () - возвращают номер цвета объектов или фона соответственно.
Пример программы построения на экране дисплея геометрических фигур с использованием различной цветовой палитры:
#include <stdio.h>
#include <graphics.h>
#include <conio.h>
#include <process.h>
void main(void)
{
int g_driver=DETECT,g_mode,g_error;
int x,y;
initgraph(&g_driver,&g_mode,"c:\\bc31\\bgi");
g_error=graphresult();
if(g_error!=grOk)
{ puts("error");
getch();
exit(1);
}
setbkcolor(1);
setcolor(14);
settextstyle(3,1,5);
outtextxy(20,200,"IMEGES!!!");
settextstyle(3,0,5);
x=60;y=100;
circle(x,y,50);
outtextxy(30,180,"CIRCLE!!!");
getch();
bar(150,50,250,150);
outtextxy(180,180,"BAR!!!");
getch();
bar3d(300,50,340,150,20,1);
outtextxy(300,180,"BAR3d!!!");
getch();
setfillstyle(6,12);
rectangle (50,250,150,350);
floodfill(100,300,14);
outtextxy(70,380,"IMEGES!!! - N6");
getch();
setfillstyle(8,12);
rectangle (320,250,420,350);
floodfill(350,250,14);
outtextxy(340,380,"IMEGES!!! - N8");
getch();
closegraph();
}