본문 바로가기
Study/MFC

mfc TextOut 배경 투명하게 쓰기..

by 뿡뿡대마왕 2011. 9. 28.
반응형

다이얼로그에 배경을 입히고 그 위에 투명하게 글자를 입혀야 했다..
근데 이게 왠결...;; 글씨를 입히니 그 부분이 까맣게 나오네..이런 제길슨..모지??
 
<코드>

myfont.CreateFont(12, 0, 0, 0, FW_BOLD, FALSE, FALSE, 0, DEFAULT_CHARSET,

OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,

DEFAULT_PITCH | FF_SWISS, "굴림체");   //Coourier new, Fixedsys

dc_.SelectObject(myfont);

ZeroMemory(szBuffer, 128);

dc_.SetBkColor(TRANSPARENT);

dc_.SetTextColor(RGB(0, 0, 0));

sprintf(szBuffer,"%s" , "메롱~~");

dc_.TextOut(10, 50, szBuffer, lstrlen(szBuffer));

</코드>

저기서 뭐가 문제일까?? 찾아보다보니...SetBkColor가 아니라 dc_.SetBkMode(TRANSPARENT)로 변경해야 했다..
이런.. ㅠ_ㅠ..나와 같은 실수를 하지 말길..ㅋㅋ



반응형

댓글