XIntersectRegion(3X11) — NEWS-OS Programmer’s Manual
名称
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
NEWS-OSRelease 4.1C