[ Содержание ] | [ Перечень функций ] |
XSetClipMask(display, gc, pixmap) Display *display; GC gc; Pixmap pixmap;
АРГУМЕНТЫ
Функция XSetClipMask устанавливает графический образ pixmap как маску вывода clip_mask в графическом контексте gc.
Графический образ pixmap должен иметь глубину цветности, равную единице и он должен принадлежать тому же корневому окну, что и графический контекст gc, иначе появится ошибка BadMatch. Если в pixmap указано значение None, то происходит выключение маски в графическом контексте.
В дальнейшием, при выводе через графический контекст gc вывод графической информации будет производиться только в тех точках, где соответствующие точки маски имеют значения, равные единице. Графический вывод полностью блокируется за пределами области, покрываемой маской.
Маска вывода действует на все запросы вывода графики. По-умолчанию, маска располагается в нулевых координатах, однако её положение можно изменить при помощи функций XSetClipOrigin и XChangeGC.
Маску вывода в графическом контексте также можно установить функциями XSetClipRectangles и XSetRegion.
Функция XSetClipMask может генерировать следующие ошибки:
Cм. также: XChangeGC, XSetSubwindowMode, XSetArcMode, XSetGraphicsExposures, XSetTile, XSetStipple, XSetTSOrigin, XSetLineAttributes, XSetDashes, XSetClipOrigin, XSetClipRectangles, XSetFillStyle, XSetFillRule, XSetForeground, XSetBackground, XSetFont, XSetFunction, XSetPlaneMask, XSetState, XSetRegion.
[ Содержание ] | [ Перечень функций ] |