1. 程式人生 > >在Pictrue控件上畫圖片

在Pictrue控件上畫圖片

Picture畫圖片

void CScale3DCUserManageView::OnDraw(CDC* pDC) { // TODO: 在此添加專用代碼和/或調用基類 CImage image; //創建圖片類 USES_CONVERSION; INT re = _access(W2A(m_strUserPicPath), 0);//判文件是否存在 if (re == -1)return; image.Load(m_strUserPicPath); //根據圖片路徑加載圖片 CRect rect;//定義矩形類 int cx = image.GetWidth();//獲取圖片寬度 int cy = image.GetHeight();//獲取圖片高度 m_picUserIcon.GetClientRect(&rect);//獲得pictrue控件所在的矩形區域 CDC *pDC1 = m_picUserIcon.GetDC();//獲得pictrue控件的DC rect.right = rect.left + 126; rect.bottom = rect.top + 126; image.Draw(pDC1->m_hDC, rect); //將圖片畫到Picture控件表示的矩形區域 ReleaseDC(pDC1);//釋放picture控件的DC }


在Pictrue控件上畫圖片