비트맵
-
WinAPI에서 비트맵(사진)의 크기 알아내기보관함 2017. 9. 1. 13:46
최근 프로그래밍을 다시 공부하던 중 막히는 부분이 있었는데 가령 어떤 사진을 출력할 때 그 파일의 크기를 어떻게 알 수 있는가, 즉, 내가 만든 사진파일일 경우 그 크기를 알기에 BitBlt(hdc, 0,0, 100,100 ''' 이런식으로 사용할 수 있는데 실제로 그 크기를 알 수 없는경우가 대부분 일 것이기에 어떤식으로 조치하는지 찾아보았습니다. GetObject를 이용하여 비트맵 파일의 크기를 알아 올 수 있습니다. GetObject( 오브젝트 핸들, 오브젝트 버퍼 크기, 크기를 받아올 변수) ; 정도로 구성되며 사용방법은 BITMAP bmp ; GetObject(비트맵의 핸들(memdc 등), sizeof(BITMAP), &bmp) ; bmp.bmWidth 가 사진의 가로 길이 bmp.bmHeig..