MFC

비트맵화일로부터 비트맵 간단히 출력하기.

니니스 2010. 5. 6. 16:59
  1. void AppView::OnButton()  
  2. {  
  3. CString szFilename("C:\\Talla\\yourimg.bmp");  
  4. HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,szFilename,  
  5. IMAGE_BITMAP,0,0,  
  6. LR_LOADFROMFILE|LR_CREATEDIBSECTION);  
  7.   
  8. CBitmap bmp;  
  9. bmp.Attach(hBmp);  
  10.   
  11. CClientDC dc(this);  
  12. CDC bmDC;  
  13. bmDC.CreateCompatibleDC(&dc);  
  14. CBitmap *pOldbmp = bmDC.SelectObject(&bmp);  
  15.   
  16. BITMAP bi;  
  17. bmp.GetBitmap(&bi);  
  18.   
  19. dc.BitBlt(0,0,bi.bmWidth,bi.bmHeight,&bmDC,0,0,SRCCOPY);  
  20.   
  21. bmDC.SelectObject(pOldbmp);  
  22. }