Udostępnij za pośrednictwem


CImage::MaskBlt

Łączy dane koloru dla map bitowych źródłowego i docelowego przy użyciu określonej maski i rastrowe operacji.

BOOL MaskBlt( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   int nDestWidth, 
   int nDestHeight, 
   int xSrc, 
   int ySrc, 
   HBITMAP hbmMask, 
   int xMask, 
   int yMask, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL MaskBlt( 
   HDC hDestDC, 
   const RECT& rectDest, 
   const POINT& pointSrc, 
   HBITMAP hbmMask, 
   const POINT& pointMask, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL MaskBlt( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   HBITMAP hbmMask, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL MaskBlt( 
   HDC hDestDC, 
   const POINT& pointDest, 
   HBITMAP hbmMask, 
   DWORD dwROP = SRCCOPY  
) const throw( );

Parametry

  • hDestDC
    Uchwyt do modułu, którego plik wykonywalny zawiera zasób.

  • xDest
    Współrzędna x, w jednostkach logicznych lewego górnego rogu prostokąta przeznaczenia.

  • yDest
    Współrzędna y, w jednostkach logicznych lewego górnego rogu prostokąta przeznaczenia.

  • nDestWidth
    Szerokość w jednostkach logicznych bitmapy docelowy prostokąt i źródła.

  • nDestHeight
    Wysokość w jednostkach logicznych bitmapy docelowy prostokąt i źródła.

  • xSrc
    Logiczne współrzędną x lewego górnego rogu źródłowa bitmapa.

  • ySrc
    Logiczne współrzędną y lewego górnego rogu źródłowa bitmapa.

  • hbmMask
    Dojście do bitmap monochromatycznych maski połączone z mapy bitowej kolor w kontekście urządzenia źródłowego.

  • xMask
    Przesunięcie poziome pikseli bitmapy maski określonej przez hbmMask parametru.

  • yMask
    Przesunięcie pikseli w pionie mapy bitowej maski określonej przez hbmMask parametru.

  • dwROP
    Określa tła i pierwszego planu kodów operacji rastrowych trójskładnikowych, które używa metody kontroli kombinacji dane źródłowe i docelowe.Kod operacji rastrowych tła jest przechowywany w znaczącym bajcie Word zamówienia wysokiej wartości; Kod operacji rastrowych pierwszego planu jest przechowywany w bajcie Word zamówienia wysokiej wartości; program word bity tej wartości jest ignorowany i powinna być równa zero.Omówienie narzędzia i tła w kontekście tej metody, zobacz MaskBlt w Windows SDK.Listę kodów operacji rastrowych wspólnych, zobacz BitBlt w Windows SDK.

  • rectDest
    Odwołanie do RECT struktury określenie miejsca przeznaczenia.

  • pointSrc
    A POINT struktury wskazujące lewego górnego rogu prostokąta źródłowego.

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

  • pointDest
    Odwołanie do punkt strukturę, która identyfikuje lewego górnego rogu prostokąta przeznaczenia w jednostkach logicznych.

Wartość zwracana

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

Uwagi

Ta metoda dotyczy systemu Windows NT w wersji 4.0 lub nowsza.

Zobacz MaskBlt 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::PlgBlt

MAKEROP4