다음을 통해 공유


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

BLENDFUNCTION