Condividi tramite


Funzione IntersectRect (winuser.h)

La funzione IntersectRect calcola l'intersezione di due rettangoli di origine e inserisce le coordinate del rettangolo di intersezione nel rettangolo di destinazione. Se i rettangoli di origine non si intersecano, un rettangolo vuoto (in cui tutte le coordinate sono impostate su zero) viene inserito nel rettangolo di destinazione.

Sintassi

BOOL IntersectRect(
  [out] LPRECT     lprcDst,
  [in]  const RECT *lprcSrc1,
  [in]  const RECT *lprcSrc2
);

Parametri

[out] lprcDst

Puntatore alla struttura RECT che deve ricevere l'intersezione dei rettangoli a cui puntano i parametri lprcSrc1 e lprcSrc2. Questo parametro non può essere NULL.

[in] lprcSrc1

Puntatore alla struttura RECT contenente il primo rettangolo di origine.

[in] lprcSrc2

Puntatore alla struttura RECT contenente il secondo rettangolo di origine.

Valore restituito

Se i rettangoli si intersecano, il valore restituito è diverso da zero.

Se i rettangoli non si intersecano, il valore restituito è zero.

Commenti

Poiché le applicazioni possono usare rettangoli per scopi diversi, le funzioni rettangole non usano un'unità esplicita di misura. Tutte le coordinate e le dimensioni del rettangolo vengono invece specificate in valori logici firmati. La modalità di mapping e la funzione in cui viene usato il rettangolo determinano le unità di misura.

Esempio

Per un esempio, vedere Uso di rettangoli.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

GonfiareRect

OffsetRect

RECT

Funzioni rettangolo

Panoramica dei rettangoli

UnionRect