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