Professional Documents
Culture Documents
CGR Final Project
CGR Final Project
Sandip Polytechnic
Mahiravani, Nashik-422213
Affiliate to
Maharashtra State
Board of Technical Education
Academic Year 2022-23
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
Certificate
This is to certify that Mr. /Ms. Pradnya K Saysamindar Roll No: 08 of THIRD SEMESTER of Diploma
Program in Computer Engineering at Sandip Foundation’s, Sandip Polytechnic, Nashik Institute Code:
1167 has completed the Micro Project satisfactorily in Course Computer Graphics (22318) for the academic
year 2022-2023 as prescribed in the MSBTE curriculum of ‘I Scheme’.
Seal
of
Institute
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
Certificate
This is to certify that Mr. /Ms. Rutuja J Patil Roll No: 31 of THIRD SEMESTER of Diploma Program in
Computer Engineering at Sandip Foundation’s, Sandip Polytechnic, Nashik Institute Code:
1167 has completed the Micro Project satisfactorily in Course Computer Graphics (22318) for the academic
year 2022-2023 as prescribed in the MSBTE curriculum of ‘I Scheme’.
Seal
of
Institute
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
Certificate
This is to certify that Mr. /Ms. Darshan S Dingar Roll No: 49 of THIRD SEMESTER of Diploma Program in
Computer Engineering at Sandip Foundation’s, Sandip Polytechnic, Nashik Institute Code:
1167 has completed the Micro Project satisfactorily in Course Computer Graphics (22318) for the academic
year 2022-2023 as prescribed in the MSBTE curriculum of ‘I Scheme’.
Seal
of
Institute
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
Certificate
This is to certify that Mr. /Ms. Yash S Phadol Roll No: 53 of THIRD SEMESTER of Diploma Program in
Computer Engineering at Sandip Foundation’s, Sandip Polytechnic, Nashik Institute Code:
1167 has completed the Micro Project satisfactorily in Course Computer Graphics (22318) for the academic
year 2022-2023 as prescribed in the MSBTE curriculum of ‘I Scheme’.
Seal
of
Institute
INDEX
Sr.
Title Page No
No
1 Annexure –I
2 Annexure –II
3 Annexure –III
PART A- Plan
• I Have created this micro-project or moving animation to understand the concept of computer
graphics . for this I’m used main Header File <graphics.h> as per computer graphics related
programs and conditions .
• What is graphics ?
2D graphics come in two flavors — raster and vector. Raster graphics are the most common and
are used for digital photos, Web graphics, icons, and other types of images.
• Animation means giving life to any object in computer graphics. It has the power of injecting
energy and emotions into the most seemingly inanimate objects. Computer-
assisted animation and computer-generated animation are two categories of computer
animation.
• To Create a moving animation of N number of color changing tree with colorful changing fonts with
loading animation .
• Benefit Taken from this micro-project is that to understand the concept of making a animation using
different shapes .
1 Topic Discussion
2 Topic Selection
3 Collection of Data Pradnya K. Saysamindar
4 Analysis of Data
Rutuja J. Patil
5 Execution of Project
6 Discussion of Content Darshan S. Dingar
• I Have created this micro-project or moving animation to understand the concept of computer
graphics . for this I’m used main Header File <graphics.h> as per computer graphics related
programs and conditions .
• What is graphics ?
2D graphics come in two flavors — raster and vector. Raster graphics are the most common and
are used for digital photos, Web graphics, icons, and other types of images.
• Animation means giving life to any object in computer graphics. It has the power of injecting
energy and emotions into the most seemingly inanimate objects. Computer-
assisted animation and computer-generated animation are two categories of computer
animation.
• To Create a moving animation of N number of color changing tree with colorful changing fonts with
loading animation .
• Benefit Taken from this micro-project is that to understand the concept of making a animation using
different shapes .
• PIXEL :
A pixel (short for picture element) is a single point in a picture. On the monitor of a computer,
a pixel is usually a square. Every pixel has a color and all the pixels together are the picture.
• GRAPHICS :
What is graphics ?
Graphics are visual images or designs on some surface, such as a wall, canvas, screen, paper, or stone to
inform, illustrate, or entertain. In contemporary usage, it includes a pictorial representation of data, as in
computer-aided design and manufacture, in typesetting and the graphic arts, and in educational and
recreational software. Images that are generated by a computer are called computer graphics.
Name of
Sr. No. Specification Quantity Remark
Resource/Material
Dell inspiron2123, core- -
Hardware
i7processor with windows 10 1 Hardware Resource
Resource
operating system.
Software TURBO C++ COMPILER , - Software Resource
Resource GOOGLE CHROME 1
BROWSER .
Any - Any Other
Other - - Resource
Resource
2.7 Output of the micro-project
(Output ,ppt)
2.8 Skill developed or learning out of this project.
• Computer-generated imagery is used for movie making, video game and computer program
development, scientific modeling, and design for catalogs and other commercial art.
• Some people even make computer graphics as art. We can classify applications of computer
graphics into four main areas: Display of information.
Prof. B. S. Chaudhary
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
Dated Signature
Annexure – III
Micro Project Evaluation Sheet
Name of Student: Rutuja J Patil Enrollment No: 2111670156
Name of Programme: Computer Engineering Semester: III
Course Title: Computer Graphics Course Code: 22318
Tittle of microproject: To Create a moving animation using computer graphics.
( Color changing Tree )
Learning Outcomes Achieved:
• Manipulate visual and geometric information of images.
• Implement standard algorithms to draw various graphics objects using C program.
• Develop programs for 2D and 3D transformation .
• Use projections to visualize objects on view plane .
• Implement various clipping algorithms .
• Develop programs to create curves using algorithms .
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
Dated Signature
Annexure – III
Micro Project Evaluation Sheet
Name of Student: Darshan S Dingar Enrollment No: 2111670177
Name of Programme: Computer Engineering Semester: III
Course Title: Computer Graphics Course Code: 22318
Tittle of microproject: To Create a moving animation using computer graphics.
( Color changing Tree )
Learning Outcomes Achieved:
• Manipulate visual and geometric information of images.
• Implement standard algorithms to draw various graphics objects using C program.
• Develop programs for 2D and 3D transformation .
• Use projections to visualize objects on view plane .
• Implement various clipping algorithms .
• Develop programs to create curves using algorithms .
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
Dated Signature
Annexure – III
Micro Project Evaluation Sheet
Name of Student: Yash S Phadol Enrollment No: 2111670181
Name of Programme: Computer Engineering Semester: III
Course Title: Computer Graphics Course Code: 22318
Tittle of microproject: To Create a moving animation using computer graphics.
( Color changing Tree )
Learning Outcomes Achieved:
• Manipulate visual and geometric information of images.
• Implement standard algorithms to draw various graphics objects using C program.
• Develop programs for 2D and 3D transformation .
• Use projections to visualize objects on view plane .
• Implement various clipping algorithms .
• Develop programs to create curves using algorithms .
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
…………………………………………………………………………………………………..………………
Dated Signature
• Program code build in Turbo C Compiler for animation :
#include<graphics.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>
void firstCrown()
{
setfillstyle(SOLID_FILL,GREEN);
line(300,40,200,100);
line(300,40,400,100);
ellipse(300,100,180,360,98,30);
floodfill(310,50,WHITE);
}
void secondCrown()
{
setfillstyle(SOLID_FILL,MAGENTA);
line(250,125,180,160);
line(350,125,420,160);
ellipse(300,160,180,360,120,30);
floodfill(260,130,WHITE);
}
void thirdCrown()
{
setfillstyle(SOLID_FILL,GREEN);
line(230,185,150,230);
line(360,185,440,230);
ellipse(295,230,180,360,145,30);
floodfill(250,190,WHITE);
}
void trunk()
{
setfillstyle(SOLID_FILL,BROWN);
line(280,260,280,350);
line(320,260,320,350);
line(280,350,320,350);
floodfill(285,340,WHITE);
}
void main()
{
int gd = DETECT , gm ;
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
int i,n;
printf("W");delay(50);
printf("E");delay(50);
printf("L");delay(50);
printf("C");delay(50);
printf("O");delay(50);
printf("M");delay(50);
printf("E ");delay(50);
printf("T");delay(50);
printf("O ");delay(50);
printf("O");delay(50);
printf("U");delay(50);
printf("R ");delay(50);
printf("\n-------CMPUTER ");delay(500);
printf("DEPARTMENT--------\n ");delay(500);
printf("I");delay(50);
printf("N ");delay(50);
printf("T");delay(50);
printf("H");delay(50);
printf("I");delay(50);
printf("S ");delay(50);
printf("ANIMATION ");delay(500);
printf("I ");delay(500);
printf("AM ");delay(500);
printf("SHOWING ");delay(500);
printf("YOU ");delay(500);
printf("ABOUT ");delay(500);
printf("A ");delay(500);
printf("COLOR ");delay(500);
printf("CHANGING ");delay(500);
printf("TREE ");delay(500);
printf("\n SO ");delay(500);
printf("PLEASE ");delay(500);
printf("WATCH ");delay(500);
printf("THIS ");delay(500);
printf("CAREFULLY ");delay(500);
cleardevice();
printf("\nEnter Number of times you want to change the color of tree:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
setcolor(WHITE);
for(i=35;i<555;i++)
{
line(25+i,170,25+i,200);
}
for(i=35;i<555;i++)
{
setcolor(GREEN);
line(25+i,170,25+i,200);
delay(10);
setcolor(WHITE);
settextstyle(SMALL_FONT,0,16);
outtextxy(220,220,"LOADING");
delay(10);
settextstyle(SMALL_FONT,HORIZ_DIR,16);
outtextxy(390,220,"...");
}closegraph();
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
firstCrown();delay(200);
secondCrown();delay(200);
thirdCrown();delay(200);
trunk();delay(200);
setfillstyle(SOLID_FILL,RED);
line(300,40,200,100);
line(300,40,400,100);
ellipse(300,100,180,360,98,30);
floodfill(310,50,WHITE);
setcolor(RED);
settextstyle(TRIPLEX_FONT, HORIZ_DIR, 5);
settextjustify(CENTER_TEXT, CENTER_TEXT);
outtextxy(300,370,"CREATED BY");
delay(2000);
graphdefaults();
cleardevice();
firstCrown();delay(200);
secondCrown();delay(200);
thirdCrown();delay(200);
trunk();delay(200);
setfillstyle(SOLID_FILL,MAGENTA);
line(250,125,180,160);
line(350,125,420,160);
ellipse(300,160,180,360,120,30);
floodfill(260,130,WHITE);
setcolor(MAGENTA);
settextstyle(BOLD_FONT, HORIZ_DIR, 2);
settextjustify(CENTER_TEXT, CENTER_TEXT);
outtextxy(300,370," VISHAL S KESHARWANI");
delay(2000);
graphdefaults();
cleardevice();
firstCrown();delay(200);
secondCrown();delay(200);
thirdCrown();delay(200);
trunk();delay(200);
setfillstyle(SOLID_FILL,BLUE);
line(230,185,150,230);
line(360,185,440,230);
ellipse(295,230,180,360,145,30);
floodfill(250,190,WHITE);
setcolor(GREEN);
settextstyle(BOLD_FONT, HORIZ_DIR, 3);
settextjustify(CENTER_TEXT, CENTER_TEXT);
outtextxy(360,200," END ");
delay(2000);
graphdefaults();
cleardevice();
}
getch();
closegraph();
}
• ALGORITHM OF ANIMATION PROGRAM CODE :
1. Read value of n .
firstCrown();delay(200);
secondCrown();delay(200);
thirdCrown();delay(200);
trunk();delay(200);