Professional Documents
Culture Documents
Sanjay CG Pactical File
Sanjay CG Pactical File
Sanjay CG Pactical File
A practical file of
Computer Graphics
Subject Code: BCA-405
INDEX
#include<stdio.h>
#include<conio.h>
void main()
getch();
closegraph();
Output:
Page |4
#include <conio.h>
#include <graphics.h>
void main()
closegraph();
Output:
Program:
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
int main()
getch(); //
closegraph();
Output:
Program:
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
int main()
closegraph();
return 0;
Output:
Program:
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
setcolor(color);
int main()
closegraph();
return 0;
Output:
Page |8
Program:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <graphics.h>
int main()
gd= DETECT;
setfillstyle(SOLID_FILL,LIGHTRED);
x = 180;
y = 25;
outtextxy(x , y , "75000");
j = 55;
for(i = 0; i<5;i++)
xs = xs + j;
ys = ys + j;
xe = xe + j;
}
P a g e | 10
getch();
closegraph();
return 0;
Output:
P a g e | 11
#include <conio.h>
#include <graphics.h>
#include <math.h>
int main()
// Calculate the corresponding y-coordinate (sin value) for the given x-coordinate
closegraph();
P a g e | 12
return 0;
Output:
P a g e | 13
#include <conio.h>
#include <graphics.h>
#include <time.h>
putpixel(x, y, WHITE);
int main()
setbkcolor(BLACK);
cleardevice();
drawStar(x, y);
closegraph();
return 0;
Output:
P a g e | 15
#include <conio.h>
#include <graphics.h>
void drawPieSegment(int centerX, int centerY, int radius, int startAngle, int endAngle, int color)
setfillstyle(SOLID_FILL, color);
int main()
int startAngle = 0;
int endAngle = 0;
startAngle = endAngle;
closegraph();
return 0;
Output:
P a g e | 17
#include <conio.h>
#include <graphics.h>
#include <time.h>
int main()
cleardevice();
time_t currentTime;
time(¤tTime);
timeInfo = localtime(¤tTime);
closegraph();
Output:
P a g e | 19
#include <conio.h>
#include <graphics.h>
int main()
cleardevice();
setcolor(YELLOW);
setfillstyle(SOLID_FILL, YELLOW);
ballX += xSpeed;
ballY += ySpeed;
closegraph();
return 0;
Output:
P a g e | 21
#include <conio.h>
#include <graphics.h>
int main()
closegraph();
return 0;
}
P a g e | 22
Output:
P a g e | 23
#include <dos.h>
#include <conio.h>
main()
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
getch();
setviewport(0,0,639,440,1);
rectangle(50+i,275,150+i,400);
rectangle(150+i,350,200+i,400);
circle(75+i,410,10);
circle(175+i,410,10);
setcolor(j);
delay(100);
if (i == 420)
break;
clearviewport();
getch();
closegraph();
P a g e | 24
return 0;
Output:
P a g e | 25
Q.14 Write a program to draw a line using DDA line drawing algorithm.
Program:
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
int dx = x2 - x1;
int dy = y2 - y1;
float x = x1;
float y = y1;
x += xIncrement;
y += yIncrement;
int main()
closegraph();
return 0;
Output:
P a g e | 27
#include <conio.h>
#include <graphics.h>
int x, y;
int p;
x = x2;
y = y2;
x2 = x1;
else
x = x1;
y = y1;
putpixel(x, y, WHITE);
p = 2 * dy - dx;
x++;
if (p < 0)
p += twody;
else
y++;
p += twodyMinusdx;
putpixel(x, y, WHITE);
else
p = 2 * dx - dy;
y++;
if (p < 0)
p += 2 * dx;
else
x++;
p += 2 * (dx - dy);
putpixel(x, y, WHITE);
P a g e | 29
int main()
closegraph();
return 0;
Output:
P a g e | 30
#include <conio.h>
#include <graphics.h>
int x = 0;
int y = radius;
int p = 1 - radius;
while (x <= y)
if (p < 0)
p += 2 * x + 3;
else
p += 2 * (x - y) + 5;
y--;
}
P a g e | 31
x++;
int main()
closegraph();
return 0;
Output: