zoukankan      html  css  js  c++  java
  • picture control添加图片

    void CMFCApplication1Dlg::OnBnClickedOk()
    {
    	// TODO:  在此添加控件通知处理程序代码
    	CString filter;
    	filter = "所有文件(*.bmp,*.png,*.gif,*.tiiff)|*.bmp;*.png;*.jpg;*.gif;*.tiff| BMP(*.bmp)|*.bmp| JPG(*.jpg)|*.jpg|PNG(*.png)|*.png|GIF(*.gif)|*.gif| TIFF(*.tiff)|*.tiff||";
    	CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, filter, NULL);
    	if (dlg.DoModal() == IDOK)
    	{
    		//打开对话框获取图像信息
    		CString BmpName = dlg.GetPathName();     //获取文件路径名   如D:picabc.bmp
    		CImage myImage;
    		myImage.Load(BmpName);
    		CRect rect;
    		CWnd *pWnd = GetDlgItem(IDC_STATIC);  //(这是在此资源创建的类的内部, 若是在外部, 可先通过获得CMainFrame的指针, 再通过pMianFrame->GetDlgItem(IDCk_MY_PIC)来获取)
    			CDC *pDC = pWnd->GetDC();
    		pWnd->GetClientRect(&rect);
    		pDC->SetStretchBltMode(STRETCH_HALFTONE);
    		myImage.Draw(pDC->m_hDC, rect);
    		ReleaseDC(pDC);
    		myImage.Destroy();
    		
    	}
    }
    

      

  • 相关阅读:
    科学计算器
    ASCII码表
    面试题(2)
    面试题(1)
    ACM/ICPC竞赛
    ACM/ICPC竞赛
    ACM-ICPC竞赛模板
    杭电题目分类(1)
    ACM/ICPC竞赛
    ACM/ICPC竞赛
  • 原文地址:https://www.cnblogs.com/necp-zwl/p/6511730.html
Copyright © 2011-2022 走看看