Функция SetRect создает прямоугольник, функция CopyRect делает копию данного прямоугольника, а функция SetRectEmpty создает пустой прямоугольник. Пустой прямоугольник - это любой прямоугольник, у которого есть нулевая ширина, нулевая высота, или оба этих параметра. Функция IsRectEmpty определяет, пуст ли данный прямоугольник. Функция EqualRect определяет, идентичны ли два прямоугольника, то есть, имеют ли они те же самые координаты.
Функция InflateRect увеличивает или уменьшает ширину или высоту прямоугольника, или оба этих параметра. Она может добавить или уменьшить ширину с обоих концов прямоугольника; она может добавить или уменьшить высоту от в вершины и от основания прямоугольника.
Функция OffsetRect перемещает прямоугольник данной величины. Она перемещает прямоугольник, добавляя заданную x-величину, y-величину, или x- и y-величины к координатам угла.
Функция PtInRect определяет, находится ли данная точка внутри данного прямоугольника. Точка находится в прямоугольнике, если она находится на левой или верхней стороне или полностью в пределах прямоугольника. Точка не находится в прямоугольнике, если она находится на правой стороне или на основании.
Функция IntersectRect создает новый прямоугольник, который является пересечением двух существующих прямоугольников, как показано в нижеследующей фигуре.
Функция UnionRect создает новый прямоугольник, который является объединением двух существующих прямоугольников, как показано в нижеследующей фигуре.
Информацию о функциях, которые рисуют эллипсы и многоугольники, смотри в статье Заполнение форм.