API의 AlphaBlend함수를 이용해 배경색을 빼면서 투명도를 주려면
알파블렌딩용 HDC에 백그라운드을 그려주고
배경색을 뺀 이미지를 DC에 넣어주고 그 알파DC 투명도를 먹여서
백버퍼에 보내 화면에 출력하면 된다고 보았습니다
그래서 그대로 한번 해봤더니 투명도는 먹여지지만 원하는것과 반대로 동작하더군요..
이미지에서 빨간박스를 친 애들은 투명값을 주지 않으려고
알파DC를 거치지않고 바로 백버퍼에 출력한 이미지이고
파란색 박스를 친 이미지 ( 중간 하단 케릭터 , 배경 ) 은 알파DC를 거쳐서 출력한애들입니다
원래 이렇게 동작하는건지 궁금합니다 ㅠ..
댓글 0