CRgn::OffsetRgn
更新 : 2007 年 11 月
CRgn オブジェクトに格納された領域を指定されたオフセット分移動します。
int OffsetRgn(
int x,
int y
);
int OffsetRgn(
POINT point
);
パラメータ
x
左右に移動する単位数を指定します。y
上または下に移動する単位数を指定します。point
パラメータ point の x 座標を使って、左右に移動する単位数を指定します。パラメータ point の y 座標を使って、上または下に移動する単位数を指定します。パラメータ point へは、POINT 構造体または CPoint オブジェクトを渡します。
戻り値
新しい領域の型を返します。次のいずれかの値になります。
COMPLEXREGION 領域は、重なり合う境界線を持っています。
ERROR 領域のハンドルが正しくありません。
NULLREGION 領域は空です。
SIMPLEREGION 領域は、重なり合う境界線を持っていません。
解説
この関数は、x 軸方向に x 単位、y 軸方向に y 単位ずつ領域を移動します。
領域の座標値は、-32,768 以上で 32,767 以下である必要があります。パラメータ x と y は、領域の座標が不正な値にならないように注意して選択する必要があります。
使用例
「CRgn::CreateEllipticRgn」の例を参照してください。
必要条件
ヘッダー : afxwin.h