- •Содержание
- •Imagesize
- •Initgraph
- •Installuserdriver
- •Installuserfont
- •Cleardevice
- •Closegraph
- •Detectgraph
- •Drawpoly
- •Ellipse
- •Fillellipse
- •Fillpoly
- •Floodfill
- •Getarccoords
- •Getaspectratio
- •Getbkcolor
- •Getcolor
- •Getdefaultpalette
- •Getdrivername
- •Getfillpattern
- •Getfillsettings
- •Getgraphmode
- •Getimage
- •Getlinesettings
- •Getmaxcolor
- •Getmaxmode
- •Getmaxx
- •Getmaxy
- •Getmodename
- •Getmoderange
- •Getpallete
- •Getpalettesize
- •Getpixel
- •Gettextsettings
- •Getviewsettings
- •Graphdefaults
- •Grapherrormsg
- •_Graphfreemem
- •_Graphgetmem
- •Graphresult
- •Imagesize
- •Initgraph
- •Installuserdriver
- •Installuserfont
- •Linerel
- •Moverel
- •Outtext
- •Outtextxy
- •Pieslice
- •Putimage
- •Putpixel
- •Rectangle
- •Registerbgidriver
- •Restorecrtmode
- •Setactivepage
- •Setallpalette
- •Setaspectratio
- •Setbkcolor
- •Setcolor
- •Setfillpattern
- •Setfillstyle
- •Setgraphbufsize
- •Setgraphmode
- •Setlinestyle
- •Setpalette
- •Setrgbpalette
- •Settextjustify
- •Settextstyle
- •Setusercharsize
- •Setviewport
- •Setvisualpage
- •Setwritemode
- •Textheight
- •Textwidht
Setcolor
-----------------------------------------------------------------
Назначение:Устанавливает текущий цвет вычерчивания,
используя палитру.
Синтаксис:#include<graphics.h>
void far setcolor(int color);
Замечания:setcolorустанавливает вcolorтекущее значение
цвета вычерчивания, которое может изменяться от
0 до getmaxcolor.
Текущий цвет вычерчивания представляет собой
значение, которое устанавливается для каждого
элемента изображения при вычерчивании линий и
других фигур. В приводимой ниже таблице
представлены цвета вычерчивания, допустимые для
контроллеров CGAиEGAсоответственно.
--------------------------------------------------------
Константа, присваиваемая номеру цвета (значение
Номер пиксела)
палитры 1 2 3
--------------------------------------------------------
0 CGA_LIGHTGREEN CGA_LIGHTRED CGA_YELLOW
(СВЕТЛОЗЕЛЕНЫЙ) (РОЗОВЫЙ) (ЖЕЛТЫЙ)
1 CGA_LIGHTCYAN CGA_LIGHTMAGENTA CGA_WHITE
(СВЕТЛОСИНИЙ) (СВЕТЛОМАЛИНОВЫЙ) (БЕЛЫЙ)
2 CGA_GREEN CGA_RED CGA_BROWN
(ЗЕЛЕНЫЙ) (КРАСНЫЙ) (КОРИЧНЕВЫЙ)
3 CGA_CYAN CGA_MAGENTA CGA_LIGHTGREY
(СИНИЙ) (МАЛИНОВЫЙ) (СВЕТЛОСЕРЫЙ)
--------------------------------------------------------
--------------------------------------------------------
Числовое Символьное имя
значение
--------------------------------------------------------
0 BLACK(ЧЕРНЫЙ)
1 BLUE(ГОЛУБОЙ)
2 GREEN(ЗЕЛЕНЫЙ)
3 CYAN(СИНИЙ)
4 RED(КРАСНЫЙ)
5 MAGENTA(МАЛИНОВЫЙ)
6 BROWN(КОРИЧНЕВЫЙ)
7 LIGHTGREY(СВЕТЛОСЕРЫЙ)
8 DARKGREY(ТЕМНОСЕРЫЙ)
9 LIGHTBLUE(СВЕТЛОГОЛУБОЙ)
10 LIGHTGREEN(СВЕТЛОЗЕЛЕНЫЙ)
11 LIGHTCYAN(СВЕТЛОСИНИЙ)
12 LIGHTRED(РОЗОВЫЙ)
13 LIGHTMAGENTA(СВЕТЛОМАЛИНОВЫЙ)
14 YELLOW(ЖЕЛТЫЙ)
15 WHITE(БЕЛЫЙ)
--------------------------------------------------------
Вы можете выбрать цвет вычерчивания, передавая
в качестве парамера либо соответствующий номер
цвета, либо соответсвующее символьное имя.
Например, в режиме CGAC0 палитра содержит
четыре цвета: цвет фона, светлозеленый, розовый
и желтый. В этом режиме желтый цвет может быть
выбран для вычерчивания либо вызовом
setcolor(3), либо вызовомsetcolor(CGA_YELLOW).
ВозвращаемоеНет.
значение
Переносимость:Эта функция работает только наIBMPCи
совместимых компьютерах с графическими
контроллерами.
См. также: getcolor,getmaxcolor,setallpalette,setbkcolor,
setpalette
-----------------------------------------------------------------