Scroll to navigation

XIntersectRegion(3X11) XLIB FUNCTIONS XIntersectRegion(3X11)

名前

XIntersectRegion, XUnionRegion, XUnionRectWithRegion, XSubtractRegion, XXorRegion, XOffsetRegion, XShrinkRegion - リージョンを計算する

書式

XIntersectRegion( sra, srb, dr_return)
 

Region sra, srb, dr_return;
XUnionRegion( sra, srb, dr_return)
 

Region sra, srb, dr_return;
XUnionRectWithRegion( rectangle, src_region, dest_region_return)
 

XRectangle * rectangle;
 

Region src_region;
 

Region dest_region_return;
XSubtractRegion( sra, srb, dr_return)
 

Region sra, srb, dr_return;
XXorRegion( sra, srb, dr_return)
 

Region sra, srb, dr_return;
XOffsetRegion( r, dx, dy)
 

Region r;
 

int dx, dy;
XShrinkRegion( r, dx, dy)
 

Region r;
 

int dx, dy;

引き数

dest_region_return
目的のリージョンが返される。
dr_return
計算結果が返される。
dx
 
dy
x, y 座標を指定する。 これは指定したリージョンの移動や縮小の量を定義する。
r
リージョンを指定する。
rectangle
長方形を指定する。
sra
 
srb
計算の対称にするリージョンを 2 つ指定する。
src_region
計算に使う元のリージョンを指定する。

説明

関数 XIntersectRegion は 2 つのリージョンの干渉部分を計算する。
関数 XUnionRegion は 2 つのリージョンの和集合を計算する。
関数 XUnionRectWithRegion は、指定した長方形と指定した元のリージョンの和集合を使って対象の リージョンを更新する。
関数 XSubtractRegion sra から srb を引き、その結果を dr_return に格納する。
関数 XXorRegion は、2 つのリージョン和集合と干渉部分の差分を計算する。
関数 XOffsetRegion は指定したリージョンを指定した量だけ移動させる。
関数 XShrinkRegion は指定したリージョンを指定した量だけ縮小する。 正の値の場合はリージョンのサイズは縮小され、負の値の場合はリージョンは 拡大される。

関連項目

XCreateRegion(3X11), XDrawRectangle(3X11), XEmptyRegion(3X11)
 
Xlib - C Language X Interface
Release 6.5 X Version 11