'alpha값'에 해당되는 글 1건

  1. 2009.07.09 STBlit alpha - Bitmap 팔레트 alpha (6)
회사일/STFAE2009.07.09 13:38
이녀석으로 인해 2일 꼬박 삽질을 했다.. (미네랄!)

일단 비트맵중에 256컬러는 indexed color라고도 부르며, 팔레트가 존재한다.
팔레트는 특이하게도(!) RGBQUAD로 32비트 구조체를 사용하며
현재 확인된 팔레트의 alpha값(정확하게는 reserved 값)은 0x00으로 설정되어 있다.
이는 Bitmap이 투명을 지원하지 않기 때문에 당연한것이긴한데..

문제는 STBlit 함수의 팔레트는 0x00 은 100% 투명을 의미한다는 것이다.

그런 이유로~!
비트맵을 팔레트와 이미지를 복사해서 STBlit을 이용하기 위해서는
팔레트의 Alpha 값을 0x80으로 설정을 해주어야 한다.
Posted by 구차니

댓글을 달아 주세요

  1. 무슨말인지 도통 모르겠어요 저도 미네랄 ? ㅎ

    2009.07.09 15:13 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 일부로 적절한 단어를 조합/나열해서 어렵게 적어 놓은거에요 ㅋㅋ

      2009.07.09 15:35 신고 [ ADDR : EDIT/ DEL ]
  2. 오... 이런 삽질은 원인을 찾기 어려운데 무쟈게 고생하셨을 듯...

    2009.07.11 10:58 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 거의 2일을 잡아 먹었답니다 ㅠ.ㅠ
      디버깅도 printf밖에 없다보니 ㅠ.ㅠ

      2009.07.12 11:02 신고 [ ADDR : EDIT/ DEL ]
  3. 저도

    같은 삽질을 했었지요...

    2009.09.10 10:26 신고 [ ADDR : EDIT/ DEL : REPLY ]