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