printГрафическая библиотека

printФигуры

void rectangle(int left, int top, int right,int bottom);
Вычерчивает прямоугольник
void bar(int left, int top, int right, int bottom);
Рисует закрашенный прямоугольник без рамки.
void bar3d(int left, int top, int right, int bottom, int depth, int topflag);
Рисует параллелепипед. Если topflag==0 верхняя грань не рисуется.
void circle(int x, int y, int radius);
Вычерчивает окружность заданного радиуса из центра (x,y).
void arc(int x, int y, int stangle, int endangle, int radius);
Рисует дугу. Углы указываются в градусах.
void getarccoords(struct arccoordstype *arccoords);
Возвращает координаты концов дуги, нарисованной при последнем обращении к функции arc в структуре:
struct arccoordstype {
    int x;
    int y;
    int xstart;
    int ystart;
    int xend;
    int yend;
};
void ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius);
Рисует эллиптическую дугу. Не закрашенный эллипс получается при stangle==0 и endangle==360.
void fillellipse(int x, int y, int xradius, int yradius);
Чертит и закрашивает эллипс. Если xradius==yradius, то рисует круг.
void pieslice(int x, int y, int stangle, int endangle, int radius);
Вычерчивает и заполняет сектор круга.
void sector(int x, int y, int stangle, int endangle, int xradius, int yradius);
Вычерчивает и заполняет сектор эллипса.
void drawpoly(int numpoints, int *polypoints);
Вычерчивает контур многоугольника (ломаную). В polypoints содержится numpoints пар координат в порядке x1, y1, x2, y2, ...
void fillpoly(int numpoints, int *polypoints);
Вычерчивает и закрашивает многоугольник. В polypoints содержится numpoints пар координат в порядке x1, y1, x2, y2, ...
void floodfill(int x, int y, int border);
Заливает методом "волны" область, ограниченную цветом border, начиная с точки (x,y). Работает медленно. Рекомендуется разбить фигуру на прямоугольники, сектора, многоугольники и рисовать ее с помощью bar, fillpoly, sector.
loading