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