Fundamentals of Graphics Function | using Graphics in c draw circle,elllips,arc,rectangle,Line in computer Graphics Lap

//# Author: J.Ajai
//#Mailid- ajay.compiler@gmail.com
//# PH:+91-9790402155
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
void main()
{
int x1,y1,x2,y2,r,xr,yr,sa,ea;
int gd=DETECT,gm;
initgraph(&gd,&gm," ");
while(1)
{
clrscr();
cleardevice();
printf("Basic drawings using graphics :\n\n");
printf("1.Line\n2.Rectangle\n3.Circle\n4.Ellipse\n5.Arc\n6.Exit");
printf("\n\nEnter your choice");
switch(getche())
{
case '1': //Line
clrscr();
cleardevice();
printf("Enter (x1,y1) and (x2,y2) : ");
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
cleardevice();
line(x1,y1,x2,y2);
break;
case '2': //Rectangle
clrscr();
cleardevice();
printf("Enter (x1,y1) and (x2,y2) : ");
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
cleardevice();
rectangle(x1,y1,x2,y2);
break;
case '3': //Circle
clrscr();
cleardevice();
printf("Enter (x,y) and (radius): ");
scanf("%d%d%d",&x1,&y1,&r);
cleardevice();
circle(x1,y1,r);
break;
case '4': //Ellipse
clrscr();
cleardevice();
printf("Enter (x1,y1),(start angle,end angle) and (xradius,yradius) : ");
scanf("%d%d%d%d%d%d",&x1,&y1,&sa,&ea,&xr,&yr);
cleardevice();
ellipse(x1,y1,sa,ea,xr,yr);
break;
case '5': //Arc
clrscr();
cleardevice();
printf("Enter (x1,y1),(start angle,end angle) and (radius) : ");
scanf("%d%d%d%d%d",&x1,&y1,&sa,&ea,&r);
cleardevice();
arc(x1,y1,sa,ea,r);
break;
case '6': //Exit
closegraph();
exit(1);
}
getch();
}
}

Related post