TransparentBlt 함수로 투명 영역에 이전 이미지가 보이도록 할 수 없을까요?
글쓴이: mydream / 작성시간: 일, 2015/08/23 - 10:52오후
Winapi32 프로그래밍에서 배경에 대한 처리가 궁금해서 질문드립니다. 비트맵 이미지를 읽어서 화면에 뿌리고자 하는데 투명한 부분으로 간주되는 검은색 부분은 투명하게 처리하고 싶어서 TransparentBlt 함수를 사용했습니다. 그리고 마지막 인자로 0x000000 값을 넘겼고요. 그러면 비트맵의 검은색에 해당되는 부분은 비트맵을 뿌리기 전의 화면색상이 비췰 것으로 생각했는데, 그게 아니라 배경으로 지정한 브러쉬(저는 스톡 오브젝트의 WHITE_BRUSH로 설정)로 그 부분이 채워집니다. 스톡 오브젝트의 화아트 브러쉬가 아니라 화면 색싱이 그대로 비취게 할 수 있는 법은 없나요?
Forums:
댓글 달기