Graphics in C Language

Hello friends how are you, today in this blog i will teach you what is file handling, types of file, operations on file , how file handling works and many programs using file handling in a very simple way.

Let's start

If you want to create a colorful and attractive project in C language then you can choose graphics because graphics in c allows us to create different types of geometrical shapes like circle, rectangle, line, square, arc etc and we can also apply color on these shapes.

In this type of programming we can draw different kinds of geometrical shape for example circle, rectangle, square, line etc in different color.

👉Initialization of graph

void initgraph(int *Graphics_driver, int *Graphics_mode, char *Driver_directory_path);

1.initgraph is a predefined function which is used to initialize the graph. It has three parameters. It loads the passed graphics driver then changes the system into graphics mode.
2.Graphics_driver specifies the graphics driver. It is set to DETECT.
3.Graphics_mode specifies the graphics mode.
4.Driver_directory_path specifies the directory where all the graphics driver files are located.

👉Draw a Circle 

Syntax->circle(from-left,from-top,radius)

Here from-left is the distance in pixel from the left of screen similarly from-top is the distance in pixel from the top of the screen.

#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main() {
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\\tc\\bgi"); //initialization of graphic mode 
    circle(150,200,50);
    getch();
    closegraph();//closing of graphic mode 
    return 0;
}



👉Draw a Line

Syntax->line(min-x,min-y,max-x,max-y)

#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main() {
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\\tc\\bgi"); //initialization of graphic mode 
    line(150,150,250,250);
    getch();
    closegraph();//closing of graphic mode 
    return 0;
}


if you want to create a horizontal  line then min-y and max-y should be of same length.
for example line(150,100,250,100); you can try this you will get horizontal line as an output.

if you want to create a vertical line then min-x and max-x should be of same length.
for example line(100,250100,400); you can try this you will get vertical line as an output.

👉Draw a Rectangle

Syntax->rectangle(min-x,min-y,max-x,max-y)


#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main() {
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\\tc\\bgi"); //initialization of graphic mode 
    rectangle(150,150,350,250);
    getch();
    closegraph();//closing of graphic mode 
    return 0;
}


Request:-If you found this post helpful then let me know by your comment and share it with your friend. 

If you want to ask a question or want to suggest then type your question or suggestion in comment box so that we could do something new for you all. 

If you have not subscribed my website then please subscribe my website. Try to learn something new and teach something new to other. Thanks.

Post a Comment

0 Comments