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
    使う元のリージョンを指定。

説明
関数 は2つのリージョンの干渉部分を計算する。

計算 は2つのリージョンの和集合を計算する。

関数 は、指定した長方形と指定した元領域の和集合から対象領域を更新する。

関数 sra から srb を引き、その結果を dr_return に格納する。

関数 は、2つの領域の和集合と干渉部分の差分を計算する。

関数 は指定したリージョンを指定した量だけ移動させる。

関数 は指定した領域を指定した量だけ縮小する。 正の値の場合は領域のサイズは縮小され、負の値の場合は領域は拡大される。

関連項目
XCreateRegion(3X11), XDrawRectangle(3X11), XEmptyRegion(3X11)
Xlib - C Language X Interface