다음을 통해 공유


CImage::AlphaBlend

투명 또는 반투명 픽셀 비트맵을 표시 합니다.

BOOL AlphaBlend( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   BYTE bSrcAlpha = 0xff, 
   BYTE bBlendOp = AC_SRC_OVER  
) const throw( ); 
BOOL AlphaBlend( 
   HDC hDestDC, 
   const POINT& pointDest, 
   BYTE bSrcAlpha = 0xff, 
   BYTE bBlendOp = AC_SRC_OVER  
) const throw( ); 
BOOL AlphaBlend( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   int nDestWidth, 
   int nDestHeight, 
   int xSrc, 
   int ySrc, 
   int nSrcWidth, 
   int nSrcHeight, 
   BYTE bSrcAlpha = 0xff, 
   BYTE bBlendOp = AC_SRC_OVER  
); 
BOOL AlphaBlend( 
   HDC hDestDC, 
   const RECT& rectDest, 
   const RECT& rectSrc, 
   BYTE bSrcAlpha = 0xff, 
   BYTE bBlendOp = AC_SRC_OVER  
);

매개 변수

  • hDestDC
    대상 장치 컨텍스트에 대 한 핸들입니다.

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

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

  • bSrcAlpha
    전체 원본 비트맵에 사용할 알파 투명도 값입니다. 0Xff (255) 기본 이미지를 불투명 해지고 픽셀 별 알파 값만을 사용 한다고 가정 합니다.

  • bBlendOp
    알파 블렌딩 함수에서는 원본 및 대상 비트맵 전체 원본 비트맵 및 원본 비트맵에 대 한 형식 정보를 적용 하는 글로벌 알파 값입니다. 원본 및 대상 혼합 기능 현재 제한 된 AC_SRC_OVER.

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

  • nDestWidth
    논리 단위로 대상 사각형의 너비입니다.

  • nDestHeight
    논리 단위로 대상 사각형의 높이입니다.

  • xSrc
    소스 사각형의 왼쪽된 위 모서리의 논리 x 좌표입니다.

  • ySrc
    소스 사각형의 왼쪽된 위 모서리의 논리 y 좌표입니다.

  • nSrcWidth
    논리 단위, 소스 사각형의 너비입니다.

  • nSrcHeight
    논리 단위, 소스 사각형의 높이입니다.

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

  • rectSrc
    참조는 RECT 구조, 소스를 식별 합니다.

반환 값

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

설명

알파 혼합 비트맵 픽셀 당 별로 색상 혼합을 지원 합니다.

때 bBlendOp 의 기본값으로 설정 된 AC_SRC_OVER, 원본 비트맵 위에 원본 픽셀의 알파 값을 기준으로 대상 비트맵 배치 됩니다.

이 메서드는 Microsoft Windows 2000, Windows 98 및 이후 시스템에 적용 됩니다. 참조 AlphaBlend 에 있는 Windows SDK 및 CImage 제한 이전 운영 체제와 에 대 한 자세한.

요구 사항

헤더: atlimage.h

참고 항목

참조

CImage Class

BLENDFUNCTION