Lab - Manual Computer Graphics by Sarika
Lab - Manual Computer Graphics by Sarika
MANUAL BY:
Ms. SARIKA ARORA
ASSISTANT PROFESSOR
E-mail: [email protected]
Computer Graphics
Declaration
Declaration
Computer Graphics
Declaration
Declaration
Computer Graphics
Declaration
Declaration
Computer Graphics
Declaration
Computer Graphics
Declaration
Computer Graphics
Declaration
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
circle(310,250,30);
setfillstyle(SOLID_FILL,GREEN);
floodfill(310,250,GREEN);
setcolor(BLUE);
circle(310,250,15);
setfillstyle(SOLID_FILL,BLUE);
floodfill(310,250,BLUE);
setcolor(YELLOW);
outtextxy(260,320,"OLYMPIC RING");
getch();
closegraph();
}
Computer Graphics
Computer Graphics
ellipse(305,210,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(306,211,WHITE);
ellipse(285,210,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(286,211,WHITE);
ellipse(336,241,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(337,242,WHITE);
ellipse(316,241,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(317,242,WHITE);
ellipse(296,241,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(297,242,WHITE);
ellipse(306,272,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(307,273,WHITE);
ellipse(326,272,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(327,273,WHITE);
ellipse(316,303,0,360,13,20);
setfillstyle(SOLID_FILL,GREEN);
floodfill(317,304,WHITE);
outtextxy(290,100,"GRAPES");
getch();
closegraph();
}
Computer Graphics
Computer Graphics
Computer Graphics
floodfill(132,112,BROWN);
ellipse(180,180,0,360,2,15);
setfillstyle(SOLID_FILL,BROWN);
floodfill(180,180,BROWN);
//dia line
setcolor(DARKGRAY);
line(445,210,417,322);
setfillstyle(SOLID_FILL,BLACK);
pieslice(150,280,0,45,50);
pieslice(150,280,45,90,50);
pieslice(150,280,90,135,50);
pieslice(150,280,135,180,50);
pieslice(150,280,180,225,50);
pieslice(150,280,225,270,50);
pieslice(150,280,270,315,50);
pieslice(150,280,315,360,50);
pieslice(500,280,0,45,50);
pieslice(500,280,45,90,50);
pieslice(500,280,90,135,50);
pieslice(500,280,135,180,50);
pieslice(500,280,180,225,50);
pieslice(500,280,225,270,50);
pieslice(500,280,270,315,50);
pieslice(500,280,315,360,50);
floodfill(132,165,GREEN);
setlinestyle(DOTTED_LINE,2,8);
line(165,210,483,349);
//PADDLES
setcolor(DARKGRAY);
line(300,270,270,300);
line(320,276,348,248);
rectangle(338,235,355,248);
setfillstyle(LINE_FILL,BROWN);
floodfill(349,240,DARKGRAY);
rectangle(279,313,261,300);
setfillstyle(LINE_FILL,BROWN);
floodfill(270,310,DARKGRAY);
setcolor(RED);
rectangle(50,40,590,440);
setfillstyle(SOLID_FILL,BROWN);
floodfill(10,10,RED);
getch();
closegraph();
}
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
putpixel(xc-x,yc-y,5);
putpixel(xc-y,yc-x,6);
putpixel(xc+x,yc-y,7);
putpixel(xc+y,yc-x,1);
}
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
Computer Graphics
e=b[0][0];
f=b[1][0];
g=b[0][1];
h=b[1][1];
m=b[0][2];
l=b[1][2];
line(e,f,g,h);
line(g,h,m,l);
line(m,l,e,f);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("after multiplication\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
sum=0;
for(k=0;k<3;k++)
{
sum=sum+a[i][k]*b[k][j];
}
c[i][j]=sum;
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
e=c[0][0];
f=c[1][0];
g=c[0][1];
h=c[1][1];
m=c[0][2];
l=c[1][2];
line(e,f,g,h);
line(g,h,m,l);
Computer Graphics
line(m,l,e,f);
getch();
closegraph();
}
Computer Graphics
Computer Graphics
if(i==1)
printf("please enter the 1 for identical matrix\n");
}
e=b[0][0];
f=b[1][0];
g=b[0][1];
h=b[1][1];
m=b[0][2];
l=b[1][2];
printf("\nbefore the scaling\n");
line(e,f,g,h);
line(g,h,m,l);
line(m,l,e,f);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",b[i][j]);
}
printf("\n");
}
printf("after multiplication\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
sum=0;
for(k=0;k<3;k++)
{
sum=sum+a[i][k]*b[k][j];
}
c[i][j]=sum;
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
e=c[0][0];
f=c[1][0];
g=c[0][1];
h=c[1][1];
Computer Graphics
m=c[0][2];
l=c[1][2];
//printf("\n showing values of e:%d,f:%d,g:%d,h:%d,m:%d,l:%d\n",e,f,g,h,m,l);
printf("\nafter the scaling\n");
line(e,f,g,h);
line(g,h,m,l);
line(m,l,e,f);
getch();
closegraph();
}
Computer Graphics
Computer Graphics