Operazioni rettangolo
La funzione SetRect crea un rettangolo, la funzione CopyRect crea una copia di un determinato rettangolo e la funzione SetRectEmpty crea un rettangolo vuoto. Un rettangolo vuoto è qualsiasi rettangolo con larghezza zero, altezza zero o entrambe. La funzione IsRectEmpty determina se un determinato rettangolo è vuoto. La funzione EqualRect determina se due rettangoli sono identici, se hanno le stesse coordinate.
La funzione InflateRect aumenta o riduce la larghezza o l'altezza di un rettangolo o entrambi. Può aggiungere o rimuovere la larghezza da entrambe le estremità del rettangolo; può aggiungere o rimuovere l'altezza sia dalla parte superiore che dalla parte inferiore del rettangolo.
La funzione OffsetRect sposta un rettangolo in base a una determinata quantità. Sposta il rettangolo aggiungendo la quantità x specificata, la quantità y o x- e gli importi y alle coordinate dell'angolo.
La funzione PtInRect determina se un determinato punto si trova all'interno di un determinato rettangolo. Il punto si trova nel rettangolo se si trova sul lato sinistro o superiore o è completamente all'interno del rettangolo. Il punto non è nel rettangolo se si trova sul lato destro o inferiore.
La funzione IntersectRect crea un nuovo rettangolo che rappresenta l'intersezione di due rettangoli esistenti, come illustrato nella figura seguente.
La funzione UnionRect crea un nuovo rettangolo che corrisponde all'unione di due rettangoli esistenti, come illustrato nella figura seguente.
Per informazioni sulle funzioni che disegnano puntini di sospensione e poligoni, vedere Forme riempite.