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

XSetClipMask - установка маски вывода графического контекста

СИНТАКСИС
    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.


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