[ Содержание ] | [ Перечень функций ] |
XDrawRectangles(display, d, gc, rectangles, nrectangles) Display *display; Drawable d; GC gc; XRectangle rectangles[]; int nrectangles;
АРГУМЕНТЫ
Функция XDrawRectangles рисует набор прямоугольников, перечисленных в списке rectangles. Представление прямоугольников в списке читайте в описании структуры XRectangle.
При вызове этой функции требуется, чтобы в списке присутствовал хотя бы один прямоугольник. Вызов функции XDrawRectangles с точки зрения производительности гораздо более эффективен, чем отрисовка нескольких прямоугольников по-отдельности через функцию XDrawRectangle.
При отрисовке прямоугольника никакая точка не выводится повторно. Если в списке присутствуют пересекающиеся прямоугольники, то точки в местах пересечения отрисовываются повторно.
Функция XDrawRectangles использует следующие параметры графического контекста: function, plane_mask, line_width, line_style, cap_style, join_style, fill_style, subwindow_mode, clip_x_origin, clip_y_origin и clip_mask. Также, в зависимости от режимов, установленных в графическом контексте, могут использоваться следующие параметры графического контекста: foreground, background, tile, stipple, tile- stipple- _x_origin, tile- stipple- _y_origin, dash_offset и dash_list.
Назначение перечисленных параметров приведено в описании структуры XGCValues.
Функция XDrawRectangles может генерировать следующие ошибки:
Cм. также: XDrawPoint, XDrawPoints, XDrawArc, XDrawArcs, XDrawLine, XDrawLines, XDrawRectangle, XDrawSegments.
[ Содержание ] | [ Перечень функций ] |