Partager via


CDC::InvertRect

Inverse le contenu du rectangle donné.

void InvertRect( 
   LPCRECT lpRect  
);

Paramètres

  • lpRect
    Pointe vers RECT qui contient les coordonnées logiques du rectangle à annuler. Vous pouvez également passer un objet d' CRect pour ce paramètre.

Notes

L'inversion est une opération de NOT logique et retourne les bits de chaque pixel. Sur les affichages monochromes, la fonction effectue les pixels blancs noircir et noircir des pixels blancs. Sur les écrans couleur, l'inversion dépend de la manière dont les couleurs sont générées pour l'affichage. Appeler InvertRect deux fois avec le même rectangle restaure l'affichage à ses couleurs précédentes.

Si le rectangle est vide, rien n'est dessiné.

Exemple

void CDCView::DoInvertRect(CDC* pDC)
{
   // invert rect from 20,20 to 50,50
   CRect rect(20, 20, 50, 50);
   pDC->InvertRect(rect);

   // inverting again restores to normal
   ::Sleep(1000);
   pDC->InvertRect(rect);   
}

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::FillRect

InvertRect

CRect, classe

Structure RECT