CreateDIBSection를 이용한 한글 처리 루틴 -

펌 seeper0 :http://blog.naver.com/seeper0.do?Redirect=Log&logNo=120001420552

한글 처리 부분을 개선할까 해서 여러가지를 찾아봤는데...
매크로 없는 메비님께서 말씀하신 CreateDIBSection()를 이용한 방법을 소개할까 한다.
이 방법은 텍스쳐에 윈도우즈 폰트를 이용해서 넣을 때 참 좋은것 같다.
참고 : http://gpgstudy.com/forum/viewtopic.php?t=1202

이러면 g_pHTexture에 녹색 글자들만 박힌다. (백그라운드X)
이 텍스쳐는 재주껏 이용하면 된다. (물론 리소스 관리를 잘 해야할것이다.)
또한 GetTextExtentPoint32()를 이용하면 미리 출력할 글자의 정확한 폭과 높이를 알 수 있다.

테스트...
매 프레임마다 글자를 생성해도 크게 느려지지 않았다. (물론 하나만 테스트 했다.)
그렇다는 것은 실시간으로 새로 생성해도 별 다른 무리없이 사용가능하지 않을까란 예측을 해본다.
(물론 용도에 따라서 적당히 캐쉬해주면 금상첨화겠지만...)
매프레임마다 하나씩만 생성해도 사용자는 끊김을 느끼지 못할것이다.

이것은 테스트 용이므로 잘 고치면 아주 좋게 될것 같다. ^^