矩形作業
SetRect函式會建立矩形、CopyRect函式會建立指定矩形的複本,而SetRectEmpty 函式會建立空的矩形。 空白矩形是任何寬度為零、零高度或兩者的矩形。 IsRectEmpty函式會判斷指定的矩形是否空白。 EqualRect函式會判斷兩個矩形是否相同,亦即它們是否具有相同的座標。
InflateRect函式會增加或減少矩形的寬度或高度,或兩者。 它可以新增或移除矩形兩端的寬度;它可以從矩形的頂端和底部新增或移除高度。
OffsetRect函式會依指定的數量移動矩形。 它會將指定的 x 數量、y 數量或 x 和 y 數量新增至角落座標,以移動矩形。
PtInRect函式會判斷指定的點是否位於指定的矩形內。 如果點位於左側或頂端,或完全位於矩形內,則點位於矩形中。 如果點位於右邊或底部,則不在矩形中。
IntersectRect函式會建立新的矩形,這是兩個現有矩形的交集,如下圖所示。
UnionRect函式會建立新的矩形,此矩形是兩個現有矩形的聯集,如下圖所示。
如需繪製橢圓形和多邊形之函式的相關資訊,請參閱 填滿圖形。