Condividi tramite


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.

figura che mostra due rettangoli sovrapposti, con ombreggiatura più scura per indicare l'intersezione

La funzione UnionRect crea un nuovo rettangolo che corrisponde all'unione di due rettangoli esistenti, come illustrato nella figura seguente.

illustrazione di due rettangoli sovrapposti, con ombreggiatura più scura che indica le aree all'interno dell'unione, ma non all'interno di entrambi i rettangoli

Per informazioni sulle funzioni che disegnano puntini di sospensione e poligoni, vedere Forme riempite.