[ Содержание ] | [ Перечень функций ] |
XSetRegion(display, gc, r) Display *display; GC gc; Region r;
АРГУМЕНТЫ
Функция XSetRegion устанавливает регион r как маску вывода clip_mask в графическом контексте gc. Координаты, хранящиеся в регионе интерпретируются относительно нулевых координат объекта назначения. Значения clip_x_origin и clip_y_origin в различных реализациях могут интерпретироваться по-разному, поэтому для обеспечения лучшей совместимости необходимо хранить в них нулевые значения.
В дальнейшием, при выводе через графический контекст gc вывод графической информации будет производиться только в тех точках, которые находятся внутри установленного региона. Графический вывод полностью блокируется за пределами области, покрываемой регионом. Установленная маска вывода будет действовать на все запросы вывода графики.
Маску вывода в графическом контексте также можно установить функциями XSetClipRectangles и XSetClipMask.
Функция XSetRegion может генерировать следующие ошибки:
Cм. также: XChangeGC, XSetClipRectangles, XSetClipMask, XCreateRegion, XDestroyRegion, XEmptyRegion, XEqualRegion, XIntersectRegion, XOffsetRegion, XPointInRegion, XPolygonRegion, XRectInRegion, XShapeCombineRegion, XShrinkRegion, XSubtractRegion, XUnionRectWithRegion, XUnionRegion, XXorRegion.
[ Содержание ] | [ Перечень функций ] |