The C programming language allows drawing graphic shapes such as lines, rectangle, circles and so on. In this article, you will learn to write a program that draws a line on the console.
This program is written using turbo C++ compiler installed on a windows 7 64-bit PC.
Problem Definition
The program uses the C graphic header files and uses the builtin functions to draw a line on the screen. The important steps in this program are:
- Declare the graphic driver and graphic mode variable.
- Initialize the graphic driver
- Initialize the graph and set the path to the graphic support.
- Draw the line
- Close the graph.
Each of these steps are specific lines of codes in the program.
Source Code – C Line Drawing
/* Program to draw a line using C graphic support */ #include <stdio.h> #include <conio.h> #include <graphics.h> #include <stdlib.h> int main() /* Main function begins */ { /* Declare the graphic variables */ int gdriver, gmode, userpattern; int x, y, x_max, y_max; /* Initialize the graphics driver to autodetect the graphics drivers */ gdriver = DETECT; userpattern = 1; /* Initialization of graph and path set to graphics interface */ initgraph(&gdriver, &gmode, "D:\\TURBOC3\\BGI"); /* Set the line style */ setlinestyle(DOTTED_LINE,userpattern, 3); /* Draw the line */ x = 100; y = 70; x_max = 350; y_max = 70; line(x, y, x_max, y_max); /* close the graph */ getch(); closegraph(); return 0; }