打飞机游戏源码补充

从指定位置加载bmp并显示到对话框。

 

 1 void CbitmapDlg::DisplayBMP()
 2 {
 3     CFileDialog dlg(true, NULL, NULL, OFN_READONLY, NULL, NULL, 0, TRUE);
 4     dlg.DoModal();
 5     CString filename;
 6     filename = dlg.GetPathName();
 7 
 8     CBitmap *bmp =  new CBitmap;
 9     bmp->m_hObject = (HBITMAP)LoadImage(NULL, filename, IMAGE_BITMAP, 00, LR_LOADFROMFILE);
10     if(bmp->m_hObject)
11     {
12         BITMAP bmpinfo;
13     //bmp->Attach(BITMAP);
14     bmp->GetBitmap(&bmpinfo);
15 
16     CClientDC pdc(this);
17     CDC dc;
18     dc.CreateCompatibleDC(&pdc);
19     dc.SelectObject(bmp);
20 
21     CRect rect;
22     GetClientRect(&rect);
23 
24 
25     pdc.BitBlt(00,100100,&dc,  200200, SRCCOPY);
26 
27     DeleteDC(pdc);
28     ReleaseDC(&dc);
29     }
30     else
31     {
32         AfxMessageBox(_T("loadimage error"));
33     }
34 }
View Code

相关文章:

  • 2021-12-04
  • 2021-06-07
  • 2021-05-03
  • 2021-09-04
  • 2021-09-18
  • 2021-08-21
  • 2021-07-20
  • 2021-06-14
猜你喜欢
  • 2022-12-23
  • 2022-02-16
  • 2021-12-02
  • 2022-12-23
  • 2021-11-15
  • 2021-11-12
相关资源
相似解决方案