四角形の操作
SetRect 関数は四角形を作成し、CopyRect 関数は指定された四角形のコピーを作成し、SetRectEmpty 関数は空の四角形を作成します。 空の四角形は、幅が 0、高さ 0、またはその両方を持つ任意の四角形です。 IsRectEmpty 関数は、指定された四角形が空かどうかを判断します。 EqualRect 関数は、2 つの四角形が同じかどうか、つまり同じ座標を持っているかどうかを判断します。
InflateRect 関数は、四角形の幅または高さ、またはその両方を増減します。 四角形の両端の幅を追加または削除できます。四角形の上部と下部の両方から高さを追加または削除できます。
OffsetRect 関数は、指定した量だけ四角形を移動します。 指定された x 量、y 量、または x と y の量を角座標に追加して、四角形を移動します。
PtInRect 関数は、特定のポイントが特定の四角形内にあるかどうかを判断します。 ポイントが左側または上部にある場合、または四角形内に完全に存在する場合、その点は四角形内にあります。 ポイントが右辺または下端にある場合、その点は四角形内にありません。
IntersectRect 関数は、次の図に示すように、既存の 2 つの四角形の積集合である新しい四角形を作成します。
を示す濃い網かけで、2 つの重なり合う四角形を示す図
UnionRect 関数は、次の図に示すように、2 つの既存の四角形の和集合である新しい四角形を作成します。
楕円と多角形を描画する関数の詳細については、「塗りつぶされた図形を参照してください。