次の方法で共有


CRgn::OffsetRgn

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 以下である必要があります。 パラメーター xy は、領域の座標が不正な値にならないように注意して選択する必要があります。

使用例

CRgn::CreateEllipticRgn」の例を参照してください。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CRgn クラス

階層図

OffsetRgn

その他の技術情報

CRgn のメンバー