[ Содержание ] | [ Перечень функций ] |
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.
[ Содержание ] | [ Перечень функций ] |