![]() |
![]() |
![]() |
Рисует дугу
#include <vingraph.h> int Arc (int x, int y, int w, int h, int sangle, int eangle, int arctype, int color, int parent);
int Arc (int x, int y, int w, int h, int sangle, int eangle, int arctype, int color); int Arc (int x, int y, int w, int h, int sangle, int eangle, int arctype); int Arc (int x, int y, int w, int h, int sangle, int eangle);
libvg.a
Функция рисует дугу, проходящую по эллипсу, вписанному в указанный прямоугольник. Начальный и конечный угол определяют ту часть эллипса, которая и составляет дугу. Углы указываются в десятых долях градуса и измеряются отностительно горизонтальной оси по направлению против часовой стрелки (что общепринято). Допускаются отрицательные значения углов.
Если идентификатор рисунка равен нулю или не указан, то графический элемент создается в рамках всего окна терминала VinGraph. Если цвет не указан, то используется цвет, установленный ранее с помощью SetColor(int color). Для задания цвета можно использовать макрос RGB(r,g,b).
Параметр arctype задает тип образующейся фигуры:
Пример:
Точкой привязки считается точка (x,y).
Идентификатор созданного графического элемента либо -1 в случае ошибки.
VinGraph
Безопасность: | |
---|---|
Точка завершения | Да |
Обработчик прерывания | Нет |
Обработчик сигнала | Да |
Нить | Да |
Ellipse(), Move(), MoveTo(), Enlarge(), EnlargeTo(), SetColor(), Fill(), SetLineWidth(), Show(), Hide(), Delete()
![]() |
![]() |
![]() |