首页 > 编程语言 > 详细

MFC控件贴图JPG、BMP等

时间:2016-08-07 22:55:48      阅读:178      评论:0      收藏:0      [点我收藏+]
void CpictureDlg::OnLoadPicture()
{
CString m_strfile; 
CRect rect;
m_static_pic.GetClientRect(&rect);
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, 
L"Picture Files (*.bmp *.ico *.jpg)|*bmp;*.ico;*jpg|",NULL);
if(dlg.DoModal ()) 
{ 
m_strfile=dlg.GetPathName (); 
} 
/*HBITMAP hbitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(), 
m_strfile, 
IMAGE_BITMAP, 
rect.Width(), 
rect.Height(), 
LR_LOADFROMFILE); 
m_staticpic.SetBitmap(hbitmap);
*/
if (m_strfile == L"")
return;
CImage image;
image.Load(m_strfile);
m_static_pic.GetClientRect(&rect); 
CDC * pDc=m_static_pic.GetWindowDC(); 
image.Draw(pDc->m_hDC,rect);
ReleaseDC(pDc);

}

  

MFC控件贴图JPG、BMP等

原文:http://www.cnblogs.com/groundsong/p/5747407.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!