在Pictrue控件上畫圖片
阿新 • • 發佈:2018-04-03
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控件上畫圖片