Condividi tramite


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 delle gerarchie

CDC::FillRect

InvertRect

CRect Class

Struttura RECT