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