共用方式為


矩形作業

SetRect 函式會建立矩形、CopyRect 函式會建立給定矩形的複本,而 setRectEmpty函式會建立空白矩形。 空白矩形是任何寬度為零、零高度或兩者的矩形。 IsRectEmpty 函式會判斷指定的矩形是否空白。 EqualRect 函式會判斷兩個矩形是否相同,亦即它們是否具有相同座標。

InflateRect 函式會增加或減少矩形的寬度或高度,或兩者。 它可以新增或移除矩形兩端的寬度;它可以從矩形的頂端和底部新增或移除高度。

OffsetRect 函式會依指定數量移動矩形。 它會將指定的 x 數量、y 量或 x 和 y 量新增至邊角座標,以移動矩形。

PtInRect 函式會判斷指定的點是否位於指定的矩形內。 如果點位於左側或頂端,或完全位於矩形內,則此點位於矩形中。 如果點位於右側或底部,則不在矩形中。

IntersectRect 函式會建立新的矩形,該矩形是兩個現有矩形的交集,如下圖所示。

顯示兩個重疊矩形的圖 圖,並顯示較深的底紋來表示交集

UnionRect 函式會建立新的矩形,該矩形是兩個現有矩形的聯集,如下圖所示。

兩個重疊矩形的圖例,其中較深的底紋表示聯集內的區域,但不在任一矩形內

如需繪製橢圓形和多邊形之函式的相關信息,請參閱 填滿圖形