다음을 통해 공유


CImage::MaskBlt

지정 된 마스크와 래스터 작업을 사용 하 여 원본 및 대상 비트맵에 대 한 색 데이터를 결합 합니다.

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

매개 변수

  • hDestDC
    리소스를 포함 하는 실행 파일의 모듈 핸들입니다.

  • xDest
    논리 단위로 대상 사각형의 왼쪽된 위 모서리의 x 좌표입니다.

  • yDest
    논리 단위로 대상 사각형의 왼쪽된 위 모서리의 y 좌표입니다.

  • nDestWidth
    논리 단위를 대상 사각형 및 소스 비트맵의 너비입니다.

  • nDestHeight
    논리 단위를 대상 사각형 및 소스 비트맵의 높이입니다.

  • xSrc
    소스 비트맵의 왼쪽된 위 모서리의 논리 x 좌표입니다.

  • ySrc
    소스 비트맵의 왼쪽된 위 모서리의 논리 y 좌표입니다.

  • hbmMask
    단색 마스크 비트맵을 색 비트맵 소스 장치 컨텍스트에서 함께 처리 합니다.

  • xMask
    지정 된 마스크 비트맵의 가로 픽셀 오프셋은 hbmMask 매개 변수.

  • yMask
    지정 된 마스크 비트맵의 세로 픽셀 오프셋을 hbmMask 매개 변수.

  • dwROP
    전경색과 배경색 모두 삼진 래스터 작업 메서드를 사용 하 여 원본 및 대상 데이터의 조합을 제어 하는 코드를 지정 합니다. 배경 래스터 작업을 코드의이 값이 높은 순서 단어의 상위 바이트에 저장 됩니다. 전경 래스터 작업을 코드의이 값이 높은 순서 단어의 하위 바이트에 저장 됩니다. 이 값의 하위 워드는 무시 되 고 0이 되어야 합니다. 전경색과 배경색이 메서드의 컨텍스트에 대 한 설명은 참조 하십시오. MaskBlt 에 있는 Windows SDK. 일반적인 래스터 작업을 코드 목록을 참조 하십시오. BitBlt 에 있는 Windows SDK.

  • rectDest
    참조 하는 RECT 구조, 대상 식별 합니다.

  • pointSrc
    A POINT 소스 사각형의 왼쪽된 위 모서리를 나타내는 구조입니다.

  • pointMask
    A 포인트 마스크 비트맵의 왼쪽된 위 모서리를 나타내는 구조입니다.

  • pointDest
    참조 하는 포인트 논리 단위로 대상 사각형의 왼쪽된 위 모서리를 나타내는 구조입니다.

반환 값

성공 하면 0이 아닌 그렇지 않으면 0입니다.

설명

이 메서드는 Windows NT, 버전 4.0 이상 에서만 적용 됩니다.

참조 MaskBlt 에 있는 Windows SDK 및 CImage 제한 이전 운영 체제와 에 대 한 자세한.

요구 사항

헤더: atlimage.h

참고 항목

참조

CImage Class

CImage::BitBlt

CImage::PlgBlt

MAKEROP4