Professional Documents
Culture Documents
College of Engineering
Machine Problem 3
BASIC GRAPHICS
Remarks Grade
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int left, top, right, bottom;
bar(33,143,62,172);bar(88,143,117,172);bar(143,143,172,172);bar(198,143,227,172);
setfillstyle(HATCH_FILL, CYAN);
bar(33,198,62,227);bar(88,198,117,227);bar(143,198,172,227);bar(198,198,227,227);
rectangle(250,20,470,240);
setcolor(BLUE);
line(250,31,294,31);line(338,31,382,31);line(426,31,470,31);
line(250,42,294,42);line(338,42,382,42);line(426,42,470,42);
line(250,53,294,53);line(338,53,382,53);line(426,53,470,53);
line(250,64,294,64);line(338,64,382,64);line(426,64,470,64);
setcolor(CYAN);
line(294,20,294,64);line(393,20,393,64);
line(305,20,305,64);line(382,20,382,64);
line(316,20,316,64);line(404,20,404,64);
line(327,20,327,64);line(415,20,415,64);
line(338,20,338,64);line(426,20,426,64);
setcolor(GREEN);
line(261,64 ,261,108); line(338,64 ,338,108);line(426,64,426,108);
line(272,64 ,272,108); line(349,64 ,349,108);line(437,64,437,108);
line(283,64 ,283,108); line(360,64 ,360,108);line(448,64,448,108);
line(294,64 ,294,108); line(371,64 ,371,108);line(459,64,459,108);
line(382,64 ,382,108);
setcolor(BROWN);
line(294,64,338,64);line(382,64,426,64);
line(294,75,338,75);line(382,75,426,75);
line(294,86,338,86);line(382,86,426,86);
line(294,97,338,97);line(382,97,426,97);
line(294,108,338,108);line(382,108,426,108);
setcolor(RED);
line(250,108,294,108);line(338,108,382,108);line(426,108,470,108);
line(250,119,294,119);line(338,119,382,119);line(426,119,470,119);
line(250,130,294,130);line(338,130,382,130);line(426,130,470,130);
line(250,141,294,141);line(338,141,382,141);line(426,141,470,141);
line(250,152,294,152);line(338,152,382,152);line(426,152,470,152);
setcolor(MAGENTA);
line(294,108,294,152);line(393,108,393,152);
line(305,108,305,152);line(382,108,382,152);
line(316,108,316,152);line(404,108,404,152);
line(327,108,327,152);line(415,108,415,152);
line(338,108,338,152);line(426,108,426,152);
setcolor(LIGHTCYAN);
line(261,152,261,196); line(338,152,338,196);line(426,152,426,196);
line(272,152,272,196); line(349,152,349,196);line(437,152,437,196);
line(283,152,283,196); line(360,152,360,196);line(448,152,448,196);
line(294,152,294,196); line(371,152,371,196);line(459,152,459,196);
line(382,152,382,196);
setcolor(YELLOW);
line(294,152,338,152);line(382,152,426,152);
line(294,163,338,163);line(382,163,426,163);
line(294,174,338,174);line(382,174,426,174);
line(294,185,338,185);line(382,185,426,185);
line(294,196,338,196);line(382,196,426,196);
setcolor(RED);
line(250,196,294,196);line(338,196,382,196);line(426,196,470,196);
line(250,207,294,207);line(338,207,382,207);line(426,207,470,207);
line(250,218,294,218);line(338,218,382,218);line(426,218,470,218);
line(250,229,294,229);line(338,229,382,229);line(426,229,470,229);
setcolor(CYAN);
line(294,196,294,240);line(393,196,393,240);
line(305,196,305,240);line(382,196,382,240);
line(316,196,316,240);line(404,196,404,240);
line(327,196,327,240);line(415,196,415,240);
line(338,196,338,240);line(426,196,426,240);
{
setcolor(BLUE);setfillstyle(WIDE_DOT_FILL, GREEN);
circle(130,365,110);floodfill(130,365,BLUE);
}
{
setcolor(YELLOW);setfillstyle(SLASH_FILL, YELLOW);
circle(130,365,55);floodfill(130,365,YELLOW);
}
{
setcolor(LIGHTGRAY);
circle(130,282.5,27.5);circle(130,447.5,27.5);
circle(47.5,365,27.5);circle(212.5,365,27.5);
circle(72.5,306,27.5);circle(188,306,27.5);
circle(72.5,424,27.5);circle(188,424,27.5);
circle(72.5 ,306,27.5);
circle(72.5 ,424,27.5);
circle(188,424 ,27.5);
circle(188,306 ,27.5);
}
{
setcolor(GREEN);
rectangle(250,255,470,475);
circle(360,365,110);
setcolor(BLUE);setfillstyle(SOLID_FILL, BLUE);
circle(360,365,82.5);floodfill(360,365,BLUE);
circle(360,282.5,27.5);floodfill(360,282.5,BLUE);
circle(360,447.5,27.5);floodfill(359,449.5,BLUE);
circle(277.5,365,27.5);floodfill(277.5,365,BLUE);
circle(442.5,365,27.5);floodfill(445.5,365,BLUE);
circle(302.5,306,27.5);floodfill(302.5,306,BLUE);
circle(418.5,306,27.5);floodfill(418.5,306,BLUE);
circle(302.5,424,27.5);floodfill(302.5,424,BLUE);
circle(418.5,424,27.5);floodfill(418.5,424,BLUE);
setcolor(BLACK);setfillstyle(SOLID_FILL, BLACK);
circle(360,365,60);floodfill(360,365,BLACK);
circle(360,282.5,13);floodfill(360,282.5,BLACK);
circle(360,447.5,13);floodfill(359,449.5,BLACK);
circle(277.5,365,13);floodfill(277.5,365,BLACK);
circle(442.5,365,13);floodfill(445.5,365,BLACK);
circle(302.5,306,13);floodfill(302.5,306,BLACK);
circle(418.5,306,13);floodfill(418.5,306,BLACK);
getch();
closegraph();
return 0;
}
}
VII. PRINTED OUTPUT