반응형
* Function
// 이미지 출력
BOOL BitBlt(int x, int y, int nWidth, int nHeight, CDC *pSrcDC, int xSrc, int ySrc, DWORD dwRop);
// Bitblt()와 같지만 크기 변경 가능
BOOL StretchBlt(int x, int y, int nWidth, int nHeight, CDC *pSrcDC, int xSrc, int ySrc, int nWidthSrc, int nHeightSrc, DWORD dwRop);
* 비트맵 리소스 ID : IDB_BITMAP1
* Source
// 해당 비트맵을 화면 전체에 그린다.
CDC MemDC;
CRect rect;
GetClientRect(rect);
MemDC.CreateCompatibleDC(pDC);
CBitmap MyBmp, *pOldBmp;
MyBmp.LoadBitmap(IDB_BITMAP1);
pOldBmp = MemDC.SelectObject(&MyBmp);
pDC->StretchBlt(rect.left, rect.top, rect.right, rect.bottom, &MemDC, 0, 0, 500, 200, SRCCOPY);
MemDC.SelectObject(pOldBmp);
// 이미지 출력
BOOL BitBlt(int x, int y, int nWidth, int nHeight, CDC *pSrcDC, int xSrc, int ySrc, DWORD dwRop);
// Bitblt()와 같지만 크기 변경 가능
BOOL StretchBlt(int x, int y, int nWidth, int nHeight, CDC *pSrcDC, int xSrc, int ySrc, int nWidthSrc, int nHeightSrc, DWORD dwRop);
* 비트맵 리소스 ID : IDB_BITMAP1
* Source
// 해당 비트맵을 화면 전체에 그린다.
CDC MemDC;
CRect rect;
GetClientRect(rect);
MemDC.CreateCompatibleDC(pDC);
CBitmap MyBmp, *pOldBmp;
MyBmp.LoadBitmap(IDB_BITMAP1);
pOldBmp = MemDC.SelectObject(&MyBmp);
pDC->StretchBlt(rect.left, rect.top, rect.right, rect.bottom, &MemDC, 0, 0, 500, 200, SRCCOPY);
MemDC.SelectObject(pOldBmp);
반응형
'Devlopment > C,C++,Ruby,Python' 카테고리의 다른 글
[VC++] vcvars32.bat 및 nmake.exe파일 위치 (0) | 2010.06.18 |
---|---|
[VC++] Visual Studio 6에서 include 경로 추가 (0) | 2010.06.17 |
[VC++] CString -> char 변환 (0) | 2010.04.21 |
[VC++] Debug모드와 Release모드 (0) | 2010.04.15 |
[VC++] 레지스트리 삭제 (저장된 설정 삭제 방법) (0) | 2010.04.13 |
[VC++] 맵 사용방식 (0) | 2010.04.09 |
[VC++] Extern과 Const (0) | 2010.04.07 |
[VC++] 스레드(Thread) 동기화 (0) | 2010.04.01 |
[VC++] 다이어로그(Dialog) 도킹(Docking) 하기 (2) | 2010.03.25 |
[VC++] 파일 입출력시 버퍼 크기 문제 (0) | 2010.03.16 |