Tutorialspoint.dev

pieslice() function in C

pieslice() draws and fills a pie slice with center at (x, y) and given radius r. The slice travels from s_angle to e_angle which are starting and ending angles for the pie slice. The angles for pie-slice are given in degrees and are measured counterclockwise.

Syntax :

void pieslice(int x, int y, int s_angle, 
                    int e_angle, int r);

where,
(x, y) is center of the circle.
r is the radius of the circle.
s_angle and e_angle are the starting 
and ending angles respectively.

Examples :

Input : x = 300, y = 300, s_angle = 0 ,
        e_angle = 120, r = 150
Output :

Input : x = 300, y = 300, s_angle = 30 ,
        e_angle = 100, r = 200
Output :

Below is the implementation for the pieslice() function:

// C Implementation for drawing pieslice
#include <graphics.h>
  
// 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, "");
  
    // pieslice fuction
    pieslice(300, 300, 0, 120, 150);
  
    getch();
  
    // closegraph function closes the 
    // graphics mode and deallocates all 
    // memory allocated by graphics system .
    closegraph();
  
    return 0;
}

Output :




This article is attributed to GeeksforGeeks.org

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter