PROGRAM 24
PROGRAM FUN_WITH_GRAPHICS;
{ANTHONY F. ORTIZ, ASSIGNMENT 9, JULY 26, 1994}
{THIS PROGRAM DEMONSTRATES SOME GRAPHIC ROUTINES.}
USES GRAPH;
PROCEDURE OPENGRAPHICS (VAR GRAPHDRIVER, GRAPHMODE: INTEGER);
BEGIN
GRAPHDRIVER := DETECT;
INITGRAPH (GRAPHDRIVER, GRAPHMODE, 'G:\ ');
END;
PROCEDURE DRAWAXES;
BEGIN
LINE (0, 239, 639, 239);
LINE (319, 0, 319, 479);
READLN;
END;
PROCEDURE DRAWRECTANGLE;
BEGIN
SETCOLOR (WHITE);
SETFILLSTYLE (SOLIDFILL, RED);
RECTANGLE (80, 60, 240, 180);
FLOODFILL (100, 100, WHITE);
READLN;
END;
PROCEDURE DRAWCIRCLE;
BEGIN
SETCOLOR (WHITE);
SETFILLSTYLE (SOLIDFILL, GREEN);
CIRCLE (480, 120, 80);
FLOODFILL (480, 120, WHITE);
READLN;
END;
PROCEDURE DRAWTRIANGLE;
BEGIN
SETCOLOR (WHITE);
SETFILLSTYLE (SOLIDFILL, BLUE);
MOVETO (240, 420);
LINETO (80, 420);
MOVETO (160, 280);
LINETO (80, 420);
MOVETO (160, 280);
LINETO (240, 420);
FLOODFILL (160, 360, WHITE);
READLN;
END;
PROCEDURE DRAWMAZDAROTOR;
BEGIN
SETCOLOR (WHITE);
SETFILLSTYLE (SOLIDFILL, YELLOW);
ARC( 400, 425, 0, 60, 200);
ARC( 600, 425, 120, 180, 200);
ARC( 500, 252, 240, 300, 200);
FLOODFILL (480, 360, WHITE);
READLN ;
END;
PROCEDURE CLOSEGRAPHICS;
BEGIN
CLOSEGRAPH;
END;
VAR
GRAPHDRIVER, GRAPHMODE: INTEGER;
BEGIN
OPENGRAPHICS (GRAPHDRIVER, GRAPHMODE);
DRAWAXES;
DRAWRECTANGLE;
DRAWCIRCLE;
DRAWTRIANGLE;
DRAWMAZDAROTOR;
CLOSEGRAPHICS;
END.
{ OUTFILE: PROG24.OUT }
{ SORRY, CAN'T SHOW THIS PROGRAM. }
BACK TO COMP151 PAGE.