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);
只想当咸鱼的程序员

浙公网安备 33010602011771号