Ad Code

Colours in Graphics C.

Colour in Graphics C


Hello friends welcome to Code & Coding. In this tutorial we are going to tell about Colour in Graphics C. 

What is colour ?

Colour makes everything better, interesting, effective and attractive. Colour is component of lights. e.g - Red, Blue, White etc.

The colour table in Graphics C.

Colour Int Value
Black 0
Blue 1
Green 2
Cyan 3
Red 4
Magenta 5
Brown 6
Light Gray 7
Dark Gray 8
Light Blue 9
Light Green 10
Light Cyan 11
Light Red 12
Light Magenta 13
Yellow 14
White 15


In Graphics in C there are various functions to set colour in shapes and background.

setcolor():

Which is used to set current colour to new colour.

setcolor(int colour value/colour name);

  // Example of setcolor
  #include<stdio.h>
  #include<conio.h>
  #include<graphics.h>
  int main(){
  int gd=DETECT, gm;
  initgraph(&gd,&gm,"C:\\TC\\BGI");
  setcolor(RED);
  //setcolor(4);
  line(50,50,300,50);
  getch(); 
  }




getcolor():

  //Example of getcolor
  #include<stdio.h>
  #include<conio.h>
  #include<graphics.h>
  int main()
  {
  int gd=DETECT, gm,color;
  char a[50];
  initgraph(&gd,&gm,"C:\\TC\\BGI);
  color=getcolor();
  printf(a,”The value of the current color is %d”,color);
  outtextxy(100,240,a);
  getch();
  }

Returns the current drawing colour.

getcolor(void);


setbkcolor():

Which is used to set background colour.

setbkcolor(int colour value/colour name);

  //Example of setbkcolor()
  #include<stdio.h>
  #include<conio.h>
  #include<graphics.h>
  int main(){
  int gd=DETECT, gm;
  initgraph(&gd,&gm,"C:\\TC\\BGI");
  setbkcolor(GREEN);
  Outtextxy(300,200,"Code&Coding");
  getch(); 
  }




getbkcolor():

Returns the background colour.

getbkcolor(void);

  //Example of getbkcolor
  #include<stdio.h>
  #include<conio.h>
  #include<graphics.h>
  int main()
  {
  int gd=DETECT, gm,bkcolor;
  char a[50];
  initgraph(&gd,&gm,"C:\\TC\\BGI ");
  bkcolor=getbkcolor();
  printf(a,”The value of the current background color is %d”,bkcolor);
  outtextxy(100,240,a);
  getch();
  }


getmaxcolor():

Returns the maximum colour value.

getmaxcolor();



  //Example of getmaxcolor
  #include<stdio.h>
  #include<conio.h>
  #include<graphics.h>
  int main()
  {
  int gd=DETECT, gm,x=50,y=50,c;
  initgraph(&gd,&gm,” “);
  c=getmaxcolor();
  for(i=0;i<c;i++)
  {
  setcolor(4);
  outtextxy (x,y,"Code& Coding");
  y=y+1;
  }
  getch();
  }

Post a Comment

0 Comments

Ad Code