CRect::SubtractRect

BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Parametri

lpRectSrc1

Punti struttura RECT o all'oggetto CRect , da cui un rettangolo deve essere sottratto.

lpRectSrc2

Punti struttura RECT o all'oggetto CRect che deve essere sottratto dal rettangolo a cui puntato il parametro lpRectSrc1.

Osservazioni

Le dimensioni del rettangolo lpRectSrc1 rende uguale alla sottrazione di lpRectSrc2 da lpRectSrc1. Sottrazione è il più piccolo rettangolo che contiene tutti i punti in lpRectScr1 che non sono in all'incrocio tra lpRectScr1 e lpRectScr2.

Il rettangolo specificato dal lpRectSrc1 sarà invariato se il rettangolo specificato dal lpRectSrc2 completamente non si sovrapponga al rettangolo specificato dal lpRectSrc1 in almeno una delle direzioni x o y.

Ad esempio, se sono stati lpRectSrc1 (10.10, 100.100) e lpRectSrc2 sono stati (50,50, 150.150), il rettangolo puntato da lpRectSrc1 sarebbe invariato quando la funzione restituito. Se sono stati lpRectSrc1 (10.10, 100.100) e lpRectSrc2 sono stati (50,10, 150.150), tuttavia, il rettangolo a cui puntato lpRectSrc1 conterrebbe le coordinate (10,10, 50.100) quando la funzione di ritorno.

SubtractRect non è lo stesso come operatore -l'operatore =. Nessuno di questi operatori chiama mai SubtractRect.

&Notanbsp;  Entrambi i rettangoli deve essere normalizzati o questa funzione potrebbe non riuscire. È possibile chiamare NormalizeRect per normalizzare i rettangoli prima di chiamare questa funzione.

Pa&noramica CRect |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CRect::operator- = CRect::operator, CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect

Index