Opérations rectangle
La fonction SetRect crée un rectangle, la fonction CopyRect effectue une copie d’un rectangle donné, et la fonction SetRectEmpty crée un rectangle vide. Un rectangle vide est n’importe quel rectangle qui a zéro largeur, zéro hauteur ou les deux. La fonction IsRectEmpty détermine si un rectangle donné est vide. La fonction EqualRect détermine si deux rectangles sont identiques, c’est-à-dire s’ils ont les mêmes coordonnées.
La fonctionFlRect augmente ou diminue la largeur ou la hauteur d’un rectangle, ou les deux. Il peut ajouter ou supprimer la largeur des deux extrémités du rectangle ; il peut ajouter ou supprimer la hauteur du haut et du bas du rectangle.
La fonction OffsetRect déplace un rectangle d’une quantité donnée. Il déplace le rectangle en ajoutant les quantités x, y ou x et y données aux coordonnées d’angle.
La fonction PtInRect détermine si un point donné se trouve dans un rectangle donné. Le point se trouve dans le rectangle s’il se trouve sur le côté gauche ou supérieur ou se trouve complètement dans le rectangle. Le point n’est pas dans le rectangle s’il se trouve sur le côté droit ou inférieur.
La fonction IntersectRect crée un rectangle qui est l’intersection de deux rectangles existants, comme illustré dans la figure suivante.
La fonction UnionRect crée un rectangle qui est l’union de deux rectangles existants, comme illustré dans la figure suivante.
Pour plus d’informations sur les fonctions qui dessinent des points de suspension et des polygones, consultez Formes remplies.