zoukankan      html  css  js  c++  java
  • C++MFC之picture control控件铺满图片

    UpdateData(true); //更新路径公共变量
        CString m_path = m_edit1.GetString(); 
        if(m_path=="")        
        {
            MessageBox("111111","111",0);
            return;
        }
        CRect rect;
        m_pictureStatic.GetClientRect(&rect);     //m_picture为Picture Control控件变量,获得控件的区域对象
        ATL::CImage image;       //使用图片类
        image.Load(m_path); 
        CDC* pDC = m_pictureStatic.GetWindowDC();    //获得显示控件的DC
        //***************显示全部,但会失真
        CRect rc;
        CWnd *pWnd = GetDlgItem(IDC_PICTURE_STATIC);//参数为控件ID
        pWnd->GetClientRect(&rc);//rc为控件的大小。
        image.Draw( pDC -> m_hDC,rc); 
        //********显示一部分
        //long width = image.GetWidth();
        //long height = image.GetHeight();
        //image.Draw( pDC -> m_hDC,5,5,width,height);      
        ReleaseDC(pDC);
  • 相关阅读:
    信息安全系统设计基础学习总结第二周
    一维数组求和2
    求一维数组的最大子数组的和
    第三周学习进度
    构建之法阅读笔记二
    四则运算三
    学习进度第二周
    四则运算二
    测试第二次程序
    阅读计划
  • 原文地址:https://www.cnblogs.com/Pond-ZZC/p/10376394.html
Copyright © 2011-2022 走看看