Рубрики

функция дуги в C

Заголовочный файл graphics.h содержит функцию arc (), которая рисует дугу с центром в точке (x, y) и заданным радиусом. start_angle — начальная точка угла, а end_angle — конечная точка угла. Значение угла может варьироваться от 0 до 360 градусов.

Синтаксис:

void arc(int x, int y, int start_angle,
            int end_angle, int radius);

where,
(x, y) is the center of the arc.
start_angle is the starting angle and 
end_angle is the ending angle.
'radius' is the Radius of the arc.

Примеры :

Input : x=250, y=250, start_angle = 155, end_angle = 300, radius = 100
Output :


Input : x=250, y=250, start_angle = 0, end_angle = 300, radius = 100;
Output :

Ниже приведена реализация функции arc ():

// C реализация функции дуги
#include <graphics.h>

  
// код драйвера

int main()

{

    // gm это графический режим, который

    // режим отображения компьютера, который

    // генерируем изображение с использованием пикселей.

    // DETECT - это макрос, определенный в

    // заголовочный файл graphics.h

    int gd = DETECT, gm;

  

    // расположение дуги

    int x = 250;

    int y = 250;

  

    // начальный угол и конечный угол

    // дуги

    int start_angle = 155;

    int end_angle = 300;

  

    // радиус дуги

    int radius = 100;

  

    // initgraph инициализирует графическую систему

    // загружая графический драйвер с диска

    initgraph(&gd, &gm, "");

  

    // функция дуги

    arc(x, y, start_angle, end_angle, radius);

  

    getch();

  

    // функция closegraph закрывает графику

    // режим и освобождает всю выделенную память

    // по графической системе

    closegraph();

  

    return 0;

}

Выход:

Рекомендуемые посты:

функция дуги в C

0.00 (0%) 0 votes