Udostępnij za pośrednictwem


CDC::InvertRect

Odwraca zawartość danego prostokąta.

void InvertRect(
   LPCRECT lpRect 
);

Parametry

  • lpRect
    Wskazuje na RECT , która zawiera logiczną współrzędne prostokąta odwrócenie.Można również przekazać CRect obiektu dla tego parametru.

Uwagi

Inwersja jest logiczne nie operacji i Przerzuca bitów każdego piksela.Na monochromatyczne wyświetlacze białych pikseli czarne i czarno-białych pikseli dzięki funkcji.Wyświetla kolor inwersji zależy sposób kolory są generowane dla wyświetlania.Wywołanie InvertRect dwa razy z tym samym prostokąt wyświetlania przywraca poprzednie kolory.

Jeśli prostokąta jest pusty, nic nie jest rysowana.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::FillRect

InvertRect

Klasa CRect

Struktura RECT