콘솔에서 이미지출력 예제
Development/C/C++
2013. 12. 31. 22:03
#include<stdio.h>
#include<Windows.h>
int main(void)
{
HINSTANCE hInstance = GetModuleHandle(NULL);
HWND hWnd =FindWindow("ConsoleWindowClass",NULL);
HBITMAP hImage,hOldBitmap;
HDC hdc = GetDC(hWnd);
HDC hMemDC = CreateCompatibleDC(hdc);
// 이미지 로드
hImage = (HBITMAP) LoadImage(NULL,
TEXT("zero.bmp"),
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE | LR_CREATEDIBSECTION);
// 이미지 출력 부분
hOldBitmap = (HBITMAP) SelectObject(hMemDC,hImage);
BitBlt(hdc,0,0,328,235,hMemDC,0,0,SRCCOPY);
// 각종 메모리 해제
SelectObject(hMemDC,hOldBitmap);
DeleteObject(hImage);
DeleteDC(hMemDC);
ReleaseDC(hWnd,hdc);
system("pause");
return 0;
}
'Development > C/C++' 카테고리의 다른 글
c++) hello hell!! , namespace 그리고 시작하기 앞서 (0) | 2014.07.12 |
---|---|
c언어) 특수 문자와 변수 설명 (0) | 2014.04.17 |
c언어에서 소리출력하기!!! (0) | 2013.12.31 |
정보올림피아드 본선 - 문제코드 : 2262 (0) | 2013.12.31 |
URLDownloadToFile 예제 (0) | 2013.12.31 |