winapi gdi+ image load and convert to HBITMAP
개발개발/기타 / 2015.11.02 06:03
망할 윈도우... BMP 쓰기가 너무 싫어 몇시간을 삽질했다..
GDI+ 를 사용하므로
gdiplus.lib
를 프로젝트 속성 - Linker - Input - Additional Dependencies 에 넣어주고
#include <gdiplus.h>
using namespace Gdiplus;
를 코드 상단에 적어주자.
더보기
위 코드로
HBITMAP hBitmap = LoadPNGToHBITMAP(MAKEINTRESOURCE(IDB_PNG));
와 같이 이미지를 불러온 후에
WM_PAINT 메세지에서 아래 더보기와 같이 그려주면 된다.
사이즈는 원래 구하는 코드가 있었는데, 난 필요없어서 제거함. 그정도는 구글링하자.(후에 내 자신을 원망하겠지..)
더보기
* VS 2015 에서 VS 2010 의 컴파일러를 사용하여, Win XP SP3 및 Win 7 SP1 에서의 작동을 확인하였다.
'개발개발 > 기타' 카테고리의 다른 글
Python euc-kr 인코딩 변환 및 길이 계산하기 (0) | 2016.04.03 |
---|---|
[Mac / Ubuntu] Go (golang) 설치하기 (0) | 2015.12.22 |
winapi gdi+ image load and convert to HBITMAP (0) | 2015.11.02 |
Surrounded 스킨 깨짐 해결 (0) | 2015.06.07 |
python to exe (2) | 2015.02.25 |
[XCode5] 부분적으로 MRC 사용 (0) | 2013.12.15 |