次の方法で共有


四角形の操作

SetRect 関数は四角形を作成し、CopyRect 関数は指定された四角形のコピーを作成し、SetRectEmpty 関数は空の四角形を作成します。 空の四角形は、幅 0、高さ 0、またはその両方を持つ任意の四角形です。 IsRectEmpty 関数は、指定された四角形が空かどうかを判断します。 EqualRect 関数は、2 つの四角形が同じかどうか、つまり同じ座標を持っているかどうかを判断します。

InflateRect 関数は、四角形の幅または高さ、またはその両方を増減します。 四角形の両端に幅を追加または削除できます。四角形の上部と下部の両方から高さを追加または削除できます。

OffsetRect 関数は、指定した量だけ四角形を移動します。 指定した x 量、y 量、または x と y の量をコーナー座標に追加して、四角形を移動します。

PtInRect 関数は、特定のポイントが特定の四角形内にあるかどうかを判断します。 ポイントが四角形の左側または上部にある場合、または四角形内に完全に存在する場合は、四角形内にあります。 ポイントが右側または下部にある場合、その点は四角形内にありません。

IntersectRect 関数は、次の図に示すように、2 つの既存の四角形の交差部分である新しい四角形を作成します。

illustration showing two overlapping rectangles, with darker shading to indicate the intersection

UnionRect 関数は、次の図に示すように、2 つの既存の四角形の和集合である新しい四角形を作成します。

illustration of two overlapping rectangles, with darker shading indicating areas within the union, but not within either rectangle

楕円と多角形を描画する関数の詳細については、「 塗りつぶし図形」を参照してください。