DEV Community

Cover image for House (Computer Graphic Mini Project)
vaibhavdpatil
vaibhavdpatil

Posted on

House (Computer Graphic Mini Project)

Introduction
Graphics programming in C used to drawing various geometrical shapes(rectangle, circle eclipse etc), use of mathematical function in drawing curves, coloring an object with different colors and patterns and simple animation programs like jumping ball and moving cars.

The first step in any graphics program is to include graphics.h header file. The graphics.h header file provides access to a simple graphics library that makes it possible to draw lines, rectangles, ovals, arcs, polygons, images, and strings on a graphical window.
The second step is initialize the graphics drivers on the computer using initgraph method of graphics.h library.
It initializes the graphics system by loading the passed graphics driver then changing the system into graphics mode. It also resets or initializes all graphics settings like color, palette, current position etc, to their default values. Below is the description of input parameters of initgraph function.

Implementation

In computer graphics, use graphics.h which provide direct functions to draw different coordinate shapes (like circle, rectangle etc). By using these functions we can draw different objects like car, hut, trees etc. In this program, we will draw a moving car using line and circles.
Functions used in program:
• delay(n): This function is used for holding the program out-put for a small period of time since processing is very fast so use it to see the result.
• setcolor(n): A function from graphics.h header file which set the color of the pointer (cursor). There are some predefined colors in computer graphics. Here n is color number.
• line(x1, y1, x2, y2): A function from graphics.h header file which draw a line with (x1, y1) as first coordinate of line and (x2, y2) as second coordinate of the line.
• Rectangle(left,top,right,bottom):A function from graphics.h
Header file which draw a rectangle.
• Floodfill(x,y,border):A function is used to fill an enclosed area.current fill pattern and fill color is used to fill the area.
• Setfillstyle(pattern,color):A function which sets the current fill pattern and fill color

Top comments (0)