컴퓨터 지식 네트워크 - 컴퓨터 네트워크 - C 언어로 프로그램을 작성하면서 BitBlt를 사용하여 마스크 이미지와 비트맵을 로드하여 활성 문자의 배경을 투명하게 만들고 싶습니다.

C 언어로 프로그램을 작성하면서 BitBlt를 사용하여 마스크 이미지와 비트맵을 로드하여 활성 문자의 배경을 투명하게 만들고 싶습니다.

TransparentBlt 기능을 사용해 볼 수 있습니다.

BOOL TransparentBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeightDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, UINT crTransparent);

crTransparent: 소스 비트맵의 RGB 값이 투명한 색상으로 처리됩니다.

예를 들어 캐릭터 그림의 배경색이 검정색인 경우 TransparentBlt 함수를 사용하여 그림을 blt하고 crTransparent 매개변수를 검정색 RGB(0, 0, 0)로 설정하여 투명 복사를 완성합니다.

上篇: 듀얼 스크린 컴퓨터가 인식되지 않으면 어떻게 합니까? 下篇: 컴퓨터를 배터리 자동차에 넣는 방법
관련 내용