Operace obdélníku
Funkce SetRect vytvoří obdélník, CopyRect vytvoří kopii daného obdélníku a funkce SetRectEmpty vytvoří prázdný obdélník. Prázdný obdélník je jakýkoli obdélník, který má nulovou šířku, nulovou výšku nebo obojí. Funkce IsRectEmpty určuje, zda je daný obdélník prázdný. Funkce EqualRect určuje, zda jsou dva obdélníky stejné, zda mají stejné souřadnice.
Funkce InflateRect zvyšuje nebo snižuje šířku nebo výšku obdélníku nebo obojí. Může přidat nebo odebrat šířku z obou konců obdélníku; může přidat nebo odebrat výšku z horní i dolní části obdélníku.
Funkce OffsetRect přesune obdélník o danou velikost. Obdélník se přesune přidáním zadané hodnoty x, y nebo x- a y do rohových souřadnic.
Funkce PtInRect určuje, zda daný bod leží v daném obdélníku. Bod je v obdélníku, pokud leží na levé nebo horní straně nebo je zcela uvnitř obdélníku. Bod není v obdélníku, pokud leží na pravé nebo dolní straně.
Funkce IntersectRect vytvoří nový obdélník, který je průsečíkem dvou existujících obdélníků, jak je znázorněno na následujícím obrázku.
Funkce UnionRect vytvoří nový obdélník, který je sjednocením dvou existujících obdélníků, jak je znázorněno na následujícím obrázku.
Informace o funkcích, které vykreslují tři tečky a mnohoúhelníky, najdete v tématu Vyplněné obrazce.