다음을 통해 공유


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 클래스

CImage::BitBlt

CImage::PlgBlt

MAKEROP4