[ Содержание ][ Перечень функций ]

XFillArc - нарисовать заполненную дугу

СИНТАКСИС
    XFillArc(display, d, gc,  x, y, width, height, angle1, angle2)
	Display *display;
        Drawable d;
        GC gc;
        int x, y;
        unsigned int width, height;
        int angle1, angle2;

АРГУМЕНТЫ

ОПИСАНИЕ

     Функция XFillArc рисует заполненную дугу на объекте назначения d. Дуга образуется бесконечно тонким эллипсом, вписанным в прямоугольник, левый верхний угол которого находится в координатах (x,y) и размеры которого равны width и height вдоль осей x и y соответственно. Стороны прямоугольника всегда расположены параллельно осям координат. Таким образом, центр эллипса будет находится в координатах (x+width/2, y+height/2).

     Замыкающие границы дуг формируются в соответствии с параметром arc_mode графического контекста. Для значения ArcChord это просто линия, соединяющая концы дуги. Для значения ArcPieSlice это две линии, идущие от концов дуги к центру эллипса. Подробнее это рассмотрено в описании функции XSetArcMode. При рисовании заполненной дуги одна точка не отрисовывается повторно.

     Указываемые углы измеряются в единицах, равных 1/64 градуса. Т.е., чтобы указать 15 градусов, необходимо указать значение 15*64. Нулевой градус находится в правом направлении оси x. Если указываются положительные значения углов, то это соответствует направлению от нулевого градуса против часовой стрелки, если задаются отрицательные значения - направление будет по часовой стрелке.

     Дуга образуется от угла angle1 до угла angle1+angle2. Таким образом angle2 является угловой длиной дуги.

     Для рисования дуг используются следующие параметры графического контекста: function, plane_mask, fill_style, subwindow_mode, clip_x_origin, clip_y_origin и clip-mask. Также, в зависимости от режима графического контекста могут использоваться следующие параметры графического контекста: foreground, background, tile, stipple, tile- stipple- _x_origin, tile- stipple- _y_origin.

     Назначение перечисленных параметров приведено в описании структуры XGCValues.

     Функция XFillArc может генерировать следующие ошибки:

Cм. также: XFillRectangle, XFillRectangles, XFillPolygon, XFillArcs, XDrawArc.


[ Содержание ][ Перечень функций ]