Rechthoekbewerkingen
De functie SetRect maakt een rechthoek, de functie CopyRect maakt een kopie van een bepaalde rechthoek en de functie SetRectEmpty maakt een lege rechthoek. Een lege rechthoek is een rechthoek met nulbreedte, nulhoogte of beide. De functie IsRectEmpty bepaalt of een bepaalde rechthoek leeg is. De functie EqualRect bepaalt of twee rechthoeken identiek zijn, of ze dezelfde coƶrdinaten hebben.
De functie InflateRect vergroot of verkleint de breedte of hoogte van een rechthoek, of beide. Het kan breedte toevoegen aan of verwijderen uit beide uiteinden van de rechthoek; het kan hoogte toevoegen aan of verwijderen uit zowel de boven- als onderkant van de rechthoek.
Met de functie OffsetRect wordt een rechthoek met een bepaald bedrag verplaatst. De rechthoek wordt verplaatst door de opgegeven x-amount, y-amount of x- en y-bedragen toe te voegen aan de hoekcoƶrdinaten.
De functie PtInRect bepaalt of een bepaald punt binnen een bepaalde rechthoek ligt. Het punt bevindt zich in de rechthoek als deze zich aan de linkerkant of bovenzijde bevindt of zich volledig in de rechthoek bevindt. Het punt bevindt zich niet in de rechthoek als deze zich aan de rechterkant of onderzijde bevindt.
Met de functie IntersectRect wordt een nieuwe rechthoek gemaakt die het snijpunt is van twee bestaande rechthoeken, zoals wordt weergegeven in de volgende afbeelding.
Met de functie UnionRect wordt een nieuwe rechthoek gemaakt die de samenvoeging is van twee bestaande rechthoeken, zoals wordt weergegeven in de volgende afbeelding.
Zie Opgevulde vormenvoor informatie over functies die beletseltekens en veelhoeken tekenen.