Draw a triangle in C++ graphics
Prerequisite: graphics.h, How to include graphics.h in CodeBlocks?
The task is to write a C program to make a triangle with the line function of graphics.
To run the program we have to include the below header file:
#include <graphic.h>
Approach: The idea is to create a triangle with the help of several lines. We will draw a line in graphics by passing 4 numbers to line() function as:
line(a, b, c, d)
The above function will draw a line from coordinates (a, b) to (c, d) in the output window.
Below is the implementation of the above approach:
C++
// C++ program for drawing a triangle #include <graphics.h> #include <iostream> // Driver code int main() { // gm is Graphics mode which // is a computer display // mode that generates // image using pixels. // DETECT is a macro // defined in "graphics.h" // header file int gd = DETECT, gm; // initgraph initializes // the graphics system // by loading a graphics // driver from disk initgraph(&gd, &gm, "" ); // Triangle // line for x1, y1, x2, y2 line(150, 150, 450, 150); // line for x1, y1, x2, y2 line(150, 150, 300, 300); // line for x1, y1, x2, y2 line(450, 150, 300, 300); // closegraph function closes // the graphics mode and // deallocates all memory // allocated by graphics system getch(); // Close the initialized gdriver closegraph(); } |
Output:
Below is the output of the above program:
Please Login to comment...