CDC::InvertRect

Inverte il contenuto del rettangolo specificato.

void InvertRect(
   LPCRECT lpRect 
);

Parametri

  • lpRect
    Punta a RECT che include le coordinate logiche del rettangolo da invertire.È anche possibile passare un oggetto CRect per questo parametro.

Note

Per eliminare NON è un'operazione logica e capovolgere i bit di ogni pixel.Le visualizzazioni monocromatiche, la funzione genera i pixel bianche pixel black e neri bianche.Gli schermi a colori, all'inversione dipende da come i colori vengono generati per la visualizzazione.Chiamare InvertRect con lo stesso rettangolo ripristina due volte la visualizzazione ai colori precedenti.

Se il rettangolo è vuoto, non viene tracciato.

Esempio

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);   
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico della gerarchia

CDC::FillRect

InvertRect

Classe di CRect

Struttura RECT