CG LAB FILE (3)
CG LAB FILE (3)
(Deemed to be University)
NAAC Accredited with A++ Grade
Department of CSE
Practical Lab File
On
Computer Graphics (3150224)
Session January – June 2024
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
while (x < y) {
x++;
if (p < 0) {
p += 2 * x + 1;
} else {
y--;
p += 2 * (x - y) + 1;
}
plotCirclePoints(xc, yc, x, y);
}
}
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
OUTPUT
Experiment – 5
#include <graphics.h>
#include <conio.h>
while (true) {
putpixel(x1, y1, WHITE);
if (p < 0) {
p += 2 * x + 1;
} else {
y--;
p += 2 * (x - y) + 1;
}
x++;
}
}
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
OUTPUT
Experiment – 6
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
setcolor(GREEN);
outtextxy(100, 150, "This is Green Text");
setcolor(BLUE);
outtextxy(100, 200, "This is Blue Text");
setcolor(YELLOW);
outtextxy(100, 250, "This is Yellow Text");
setcolor(CYAN);
outtextxy(100, 300, "This is Cyan Text");
setcolor(MAGENTA);
outtextxy(100, 350, "This is Magenta Text");
setcolor(WHITE);
outtextxy(100, 400, "This is White Text");
drawBar(left, top, right, bottom, i + 1); // Different color for each bar
}
}
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
OUTPUT
Experiment – 8
#define PI 3.14159
// Function to get the current time and update the clock hands
void updateClockHands(int xc, int yc, int radius) {
time_t rawtime;
struct tm *timeinfo;
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
int main() {
// Initialize graphics mode
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");
// Ball properties
int x = 100, y = 100; // Starting position of the ball
int radius = 20; // Radius of the ball
int dx = 5, dy = 5; // Change in position (velocity)
while (!kbhit()) {
// Clear previous frame
cleardevice();
// Check for collision with the walls and reverse direction if necessary
if (x - radius < 0 || x + radius > screenWidth) {
dx = -dx;
}
if (y - radius < 0 || y + radius > screenHeight) {
dy = -dy;
}
OUTPUT
Experiment – 10
#include <graphics.h>
int main() {
int gd = DETECT, gm;
initgraph(&gd, &gm, ""); // Initialize graphics mode
getch();
closegraph();
return 0;
}
OUTPUT