CImage::PlgBlt

Wykonuje przesunięcia bitowego bloku z prostokąta w kontekście urządzenia źródłowego w równoległobok w kontekście urządzenia docelowego.

BOOL PlgBlt( 
   HDC hDestDC, 
   const POINT* pPoints, 
   HBITMAP hbmMask = NULL  
) const throw( ); 
BOOL PlgBlt( 
   HDC hDestDC, 
   const POINT* pPoints, 
   int xSrc, 
   int ySrc, 
   int nSrcWidth, 
   int nSrcHeight, 
   HBITMAP hbmMask = NULL, 
   int xMask = 0, 
   int yMask = 0  
) const throw( ); 
BOOL PlgBlt( 
   HDC hDestDC, 
   const POINT* pPoints, 
   const RECT& rectSrc, 
   HBITMAP hbmMask = NULL, 
   const POINT& pointMask = CPoint( 
   0, 0 )  
) const throw( );

Parametry

  • hDestDC
    Uchwyt kontekstu urządzenia docelowego.

  • pPoints
    Wskaźnik do tablicy trzy punkty miejsca logiczne, identyfikujące trzy narożniki równoległobok przeznaczenia.Lewego górnego rogu prostokąta źródłowego jest mapowany do pierwszego punktu w tej tablicy, w prawym górnym rogu do drugiego w tej tablicy i lewym dolnym rogu, aby punkt trzeci.Niejawne punkt czwarty w równoległobok jest mapowany dolnym rogu prostokąta źródłowego.

  • hbmMask
    Uchwyt do opcjonalnych bitmap monochromatycznych, używany do maskowania kolory prostokąta źródłowego.

  • xSrc
    Współrzędna x, w jednostkach logicznych lewego górnego rogu prostokąta źródłowego.

  • ySrc
    Współrzędna y, w jednostkach logicznych lewego górnego rogu prostokąta źródłowego.

  • nSrcWidth
    Szerokość w jednostkach logicznych prostokąta źródłowego.

  • nSrcHeight
    Wysokość w jednostkach logicznych prostokąta źródłowego.

  • xMask
    Współrzędną x lewego górnego rogu bitmapowych monochromatycznych.

  • yMask
    Współrzędną y lewego górnego rogu bitmapowych monochromatycznych.

  • rectSrc
    Odwołanie do RECT Struktura określająca współrzędne prostokąta źródłowego.

  • pointMask
    A punkt struktury wskazujące lewego górnego rogu mapy bitowej maski.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie, w przeciwnym razie 0.

Uwagi

Jeśli hbmMask identyfikuje ważne bitmap monochromatycznych, PlgBit wykorzystuje tę mapę bitową do maski bitów danych kolor prostokąta źródłowego.

Ta metoda dotyczy systemu Windows NT w wersji 4.0 lub nowsza.Zobacz PlgBlt w Windows SDK i CImage ograniczenia z wcześniejszych systemów operacyjnych więcej szczegółowych informacji.

Wymagania

Nagłówek: atlimage.h

Zobacz też

Informacje

Klasa CImage

CImage::BitBlt

CImage::MaskBlt