Home » C programs » graphics.h header file functions

Design a concentric circle of graphics.h in C

In this article, we are going to learn about the use of co-ordinates and radius to create a circle by passing these two things as a parameter in a pre-defined circle() function and the process to use for loop for creating the concentric circles.
Submitted by Manu Jemini, on March 24, 2018

Why is it important to make circles and circles? It’s because we want to create a pattern which is not there to draw by the built-in functions of our graphics.h library.

One way to look at it is that we are using a simple function to create a complex shape. This shape can be changed easily because we are responsible for creating it in such a way that it looks like a steel cylinder with a hole.

How to create it? All we need to is to make a loop and iterate in a range and while iterating through the range pass down the range as the radius. The Trick is that we will create circles of increasing or decreasing radius on the same center.

This will do the job.

graphics.h - Design a concentric circle in C



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

int main() 
{
	//initilizing 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 create a concentric circle in C graphics");

	//initilizing the variables
	int x = 200, y = 200, a;

	//for loop to create a circle
	for ( a = 25; a <= 100 ; a = a + 3)
	circle(x, y, a);

	getch();

	return 0;
}

Output

graphics.h - putpixel() function  in C





Comments and Discussions




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.