Détermine les coordonnées du rectangle englobant la soustraction d'un rectangle par un autre
#include <WinAPIGdi.au3>
_WinAPI_SubtractRect ( $tRECT1, $tRECT2 )
$tRECT1 | Structure $tagRECT qui définit le rectangle à partir duquel la fonction soustrait le rectangle spécifié par $tRECT2. |
$tRECT2 | Structure $tagRECT du rectangle que la fonction doit soustraire du rectangle spécifié par $tRECT1. |
Succès: | Retourne une structure $tagRECT qui contient le rectangle englobant la région obtenue en soustrayant le rectangle spécifié par $tRECT2 du rectangle spécifié par $tRECT1. |
Échec: | Définit @error <> 0. |
La fonction soustrait le rectangle spécifié par $tRECT2 du rectangle spécifié par $tRECT1 seulement lorsque les rectangles se coupent complètement soit dans la direction x, soit dans la direction y.
Par exemple, si $tRECT1 a les coordonnées (10, 10, 100, 100) et $tRECT2 a les coordonnées (50, 50, 150, 150), la fonction retourne le rectangle avec les coordonnées (10, 10, 100, 100).
Si $tRECT1 a les coordonnées (10, 10, 100, 100) et $tRECT2 a les coordonnées (50, 10, 150, 150), alors, la fonction retourne le rectangle avec les coordonnées (10, 10, 50, 100).
En d'autres termes, le rectangle retourné par la fonction est le rectangle de délimitation de la différence des ensembles.
Consultez SubtractRect dans la librairie MSDN.