Professional Documents
Culture Documents
(DCO-511)
Program 1: Write first 20 graphics function from header file Graphics.h in alphabetical
order
Submitted by:
2. Bar
Syntax: bar(int left, int top, int right, int bottom,);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
bar(200,300,20,60);
getch();
}
//Output
3. Bar3d
Syntax: bar3d(int left, int top, int right, int bottom, int depth, int topf lag);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
bar3d(200,300,30,40,40,50);
getch();
}
//Output
4. Circle
Syntax: circle(int x, int y, int y);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
circle(200,200,80);
getch();
}
//Output
5. Cleardevice
Syntax: cleardevice(void);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
fillellipse(100,100,50,60);
outtext("Presss any to Key to clear screen");
getch();
cleardevice();
getch();
}
/OUTPUT
After clicking
6. Clearviewport
Syntax: clearviewport(void);
Program
7. Closegraph
Syntax: closegraph(void);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
outtext("Presss any to Key to close the graphics mode");
getch();
closegraph();
getch();
}
//Output
8. Detectgraph
Syntax: detectgraph(int *graphdriver, int graphmode);
Program
9. Drawpoly
Syntax: drawpoly(int numpoints, int far *polypoints);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int a[]={300,100,400,200,250,350,300,100};
initgraph(&gd,&gm,"");
drawpoly(4,a);
getch();
closegraph();
getch();
}
//Output
10. Ellipse
Syntax: ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
ellipse(300,300,10,320,60,80);
getch();
}
//Output
11. Fillellipse
Syntax: fillellipse(int x, int y, int xradius, int yradius);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
fillellipse(300,300,40,60);
getch();
}
//Output
12. Fillpoly
Syntax: fillpoly(int numpoints, int *polypoints);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int a[]={170,300,450,300,450,400,500,250,170,300};
initgraph(&gd,&gm,"");
fillpoly(5,a);
getch();
closegraph();
getch();
}
//Output
13. Floodfill
Syntax: floodfill(int x, int y, int border);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int x_radius=200,y_radius=200;
initgraph(&gd,&gm,"");
setfillstyle(LINE_FILL,CYAN);
circle(x_radius,y_radius,90);
floodfill(x_radius,y_radius,WHITE);
getch();
closegraph();
getch();
}
//Output
14. Getarccoords
Syntax: getarccoords(struct arccoordstype far *arccoords);
Program
#include <graphics.h>
#include <stdio.h>
#include<conio.h>
void main()
{
int gd = DETECT, gm;
struct arccoordstype p;
char arr[100];
initgraph(&gd, &gm, "");
arc(250,200,0,90,100);
getarccoords(&p);
sprintf(arr, "(%d, %d)", p.xstart,
p.ystart);
outtextxy(360, 195, arr);
getch();
closegraph();
getch();
}
//Output
15. Getaspectratio
Syntax: getaspectratio(int far *xasp, int far *yasp);
Program
16. Getbkcolor
Syntax: getbkcolor(void);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
char arr[100];
initgraph(&gd,&gm,"");
setbkcolor(CYAN);
sprintf(arr,"Current background Color is=%d",getbkcolor());
outtextxy(40,40,arr);
getch();
closegraph();
getch();
}
//Output
17. Getcolor
Syntax: getcolor(void);
Program
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm,drawcolor;
char arr[100];
initgraph(&gd,&gm,"");
setcolor(RED);
drawcolor=getcolor();
sprintf(arr,"current color=%d",drawcolor);
outtextxy(10,10,arr);
getch();
closegraph();
getch();
}
//Output
18. Getdefaultpalette
Syntax: getpalette(struct palettetype far *palette);
Program
19. Getdrivername
Syntax: getdrivername(void);
Program
20. Getfillpattern
Syntax: getfillpattern(char far *pattern);
Program