0% found this document useful (0 votes)
108 views15 pages

Computer Graphics Lab Manual

This document is a lab manual for a computer graphics course. It contains 10 experiments on topics like drawing arcs, bars, circles, ellipses, and using graphics functions like line, outtextxy, and putpixel. Each experiment includes the aim, code sample, and output. The manual also includes a front cover, certificate, and index sections.

Uploaded by

POOJA P RAJ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views15 pages

Computer Graphics Lab Manual

This document is a lab manual for a computer graphics course. It contains 10 experiments on topics like drawing arcs, bars, circles, ellipses, and using graphics functions like line, outtextxy, and putpixel. Each experiment includes the aim, code sample, and output. The manual also includes a front cover, certificate, and index sections.

Uploaded by

POOJA P RAJ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Shri Rawatpura Sarkar University,

Raipur

Computer Graphics Lab


BENCS607P

Department of Computer Science & Engineering


Shri
hri Rawatpura Sarkar University,
Raipur

LAB MANUAL
OF
“COMPUTER GRAPHICS”
GRAPHICS

NAME:

ROLLNO:

SEMESTER /YEAR:

DEPARTMENT
EPARTMENT OF COMPUTER SCIENCE
Shri Rawatpura Sarkar University, Raipur
CERTIFICATE

This is to certify that Mr./Ms. ____________ has


satisfactorily completed the required number of experiments
in Computer Graphics Laboratory as per syllabus of B.TECH.
6th semester Computer Science & Engineering prescribed by
Shri Rawatpura Sarkar University University, Raipur for the
academic session 2021-22.

Signature of Head Signature of Teacher

Date: Date:
INDEX

Date of Date of Sign. Of Sign of


S.No
Name of Experiment Practical Submission Student Teacher

1. PROGRAM TO DRAW AN ARC

2. PROGRAM OF 2D BAR

3. PROGRAM OF BAR 3D

4. PROGRAM OF CIRCLE

DRAW A CIRCLE USING


5. POLYNOMIAL METHOD
ALGORITHM

6. PROGRAM OF ELLIPSE

7. PROGRAM OF FILL ELLIPSE

PROGRAM OF LINE
8.

PROGRAM OF OUT TEXT XY


9.

10. PROGRAM OF PUTPIXEL


AIM:1 PROGRAM TO DRAW AN ARC

#include<graphics.h>

#include<iostream.h>

#include<dos.h>

#include<conio.h>

void main()

int gd=DETECT,gm;

initgraph(&gd,&gm,"c:\\BGI");

arc(200,200,180,360,40);

getch();

closegraph();

}
AIM:2. PROGRAM OF 2D BAR

#include<graphics.h>

#include<iostream.h>

#include<conio.h>

#include<dos.h>

void main()

intgd=DETECT,gm;

initgraph(&gd,&gm,"c:/turboc3/BGI");

outtextxy(200,10,"This is program to show bargraphHardeepsingh");

bar(100,100,150,250);

bar(160,150,210,250);

bar(220,80,270,250);

bar(280,200,330,250);

line(100,250,330,250);

outtextxy(100,260,"2007 2008 2009 2010");

outtextxy(200,280,"years");

outtextxy(30,180,"Rate of");

outtextxy(20,190,"illteracy");

getch();

closegraph();

}
AIM:3. PROGRAM OF BAR 3D

#include<graphics.h>

#include<conio.h>

main()

intgd = DETECT, gm;

initgraph(&gd, &gm, "C:/turboc3/BGI");

outtextxy(150,10,"This is program 3d Bar Hardeep Singh");

bar3d(100, 100, 200, 200, 20, 1);

getch();

closegraph();

Return 0;

}
AIM:4. PROGRAM OF CIRCLE

#include<graphics.h>

#include<conio.h>

main()

intgd = DETECT, gm;

initgraph(&gd, &gm, "C:/turboc3/BGI");

outtextxy(150,10," This is the program of circle www.bcanotes.com");

circle(100, 100, 50);

getch();

closegraph();

return 0;

}
AIM:5. DRAW A CIRCLE USING POLYNOMIAL METHOD
ALGORITHM

#include<graphics.h>

#include<iostream.h>

#include<conio.h>

#include<dos.h>

#include<math.h>

void main()

int gd=DETECT,gm;

int h=0,k=0,r;

float c,x=0,y=0;

initgraph(&gd,&gm,"c:\\BGI");

outtextxy(130,10,"Polynomial Method Algorithm for circle Www.Bcanotes.com");

cout<<endl<<endl<<endl;

cout<<"enter the values of centre of circle ";

cin>>h>>k;

cout<<"enter the value of radius of circle ";

cin>>r;

c=(r/M_SQRT2);

while(x<=c)

x=x+1;

y=sqrt(pow(r,2)-pow(x,2));

putpixel(x+h,y+k,RED);

putpixel(-x+h,y+k,RED);
delay(100);

putpixel(-x+h,-y+k,RED);

putpixel(x+h,-y+k,RED);

delay(100);

putpixel(y+h,x+k,RED);

putpixel(-y+h,x+k,RED);

delay(100);

putpixel(-y+h,-x+k,RED);

putpixel(y+h,-x+k,RED);

getch();

closegraph();

}
AIM:6. PROGRAM OF ELLIPSE

#include<graphics.h>

#include<iostream.h>

#include<conio.h>

#include<dos.h>

void main()

intgd=DETECT,gm;

initgraph(&gd,&gm,"c:/turboc3/BGI");

outtextxy(150,10,"This is program to draw an ellipse Www.bcanotes.com");

ellipse(320,200,0,360,50,20);

setfillstyle(1,RED);

floodfill(350,200,WHITE);

getch();

closegraph();

}
AIM:7. PROGRAM OF FILL ELLIPSE

#include<graphics.h>

#include<conio.h>

main()

intgd = DETECT, gm;

initgraph(&gd, &gm, "C:\\TC\\BGI");

outtextxy(150,10," This is the program of Fill Ellipse Www.bcanotes.com");

fillellipse(100, 100, 50, 25);

getch();

closegraph();

return 0;

}
AIM:8. PROGRAM OF LINE

#include<graphics.h>

#include<conio.h>

main()

intgd = DETECT, gm;

initgraph(&gd, &gm, "C:/turboc3/BGI");

outtextxy(150,10,"This is program Of Line Www.bcanotes.com");

line(100, 100, 200, 200);

getch();

closegraph();

return 0;

}
AIM:9. PROGRAM OF OUT TEXT XY

#include<graphics.h>

#include<conio.h>

main()

intgd = DETECT, gm;

initgraph(&gd,&gm,"C:/turboc3/BGI");

outtextxy(100, 100, "This is Outtextxy function");

getch();

closegraph();

return 0;

}
AIM:10. PROGRAM OF PUTPIXEL

#include<graphics.h>

#include<conio.h>

main()

intgd = DETECT, gm;

initgraph(&gd, &gm, "C:\\Turboc3\\BGI");

putpixel(25, 25, RED);

getch();

closegraph();

return 0;

You might also like