ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Home » C programs » graphics.h header file functions

Create different styles of lines of graphics.h in C

In this article, we are going to learn about the use of setlinestyle() and line() functions of graphics header file and try to create different styles of lines in graphics.h of C.
Submitted by Manu Jemini, on March 24, 2018

Setting the style of the line can be useful to show the different boundaries of a figure or any shape. This gives us the advantage to show shapes inside a shape, which will be very clear to see, because of the different borders.

How to set a style for the line is very simple, all you need to do is to call the setlinestyle() function before drawing the line itself. The Example, below shows us how it will be after execution.

To Create a line after the setting the style, we need to call a function called line() with four parameters, which defines the (x, y) coordinate of the end-points of the line.

You can make a loop and pass the integrator’s index to the function.

ADVERTISEMENT

graphics.h - Create different styles of lines in C



#include <graphics.h>
#include <conio.h>

int main() 
{
	//initializing graphic driver and 
	//graphic mode variable
	int graphicdriver=DETECT,graphicmode;

	//calling initgraph
	initgraph(&graphicdriver,&graphicmode,"c:\\turboc3\\bgi");

	//Printing message for user
	outtextxy(20, 20 + 20, "Program to set different styles of lines in C graphics");

	//initilizing the variables
	int c , x = 120, y = 80;

	//for loop to set different styles of line
	for ( c = 4 ; c >= 0 ; c-- )
	{
		setlinestyle(c, 0, 3);
		line(x, y, x+150, y);
		y = y + 20;
	}

	getch();

	return 0;
}

Output

Create different styles of lines of graphics.h in C

ADVERTISEMENT
ADVERTISEMENT




Comments and Discussions

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.