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);
  • 相关阅读:
    有关TSQL中的ROUND()的用法
    孤立用户
    微小的边缘原理
    分段统计查询的方法
    虎尾兰
    有规律字段的拆分
    对索引视图的限制
    金额转换为英文大写
    经典名言
    最大信息熵原理
  • 原文地址:https://www.cnblogs.com/Pond-ZZC/p/10376394.html
Copyright © 2011-2022 走看看