기존의 캐릭터를 렌더할때는 이미지의 하얀색부분이 같이나와 굉장히 지저분해보였습니다 여기서 함수하나를 변경해주면 이 테두리 부분을 지워줄수있습니다.
기존의 BitBlt 대신 GdiTransparentBlt 함수를 사용해주면 됩니다.
이 함수는 색하나를 더입력받아 그 색을 이미지에서 지워 투명하게 만들어줍니다
GdiTransparentBlt(hDC,
m_tRect.left + iScrollX,
m_tRect.top + iScrollY,
m_tInfo.iCX, m_tInfo.iCY,
hMemDC,
0,0,
m_tInfo.iCX, m_tInfo.iCY,
RGB(255,255,255));
이런식으로 사용해주면
이런 결과를 얻을수있습니다 정말 좋은 함수같습니다.