该代码放在void C***Dlg::OnPaint()函数else块
此段代码为图片可以根据控件大小自动调整大小
CRect rect;
PictureBox.GetClientRect(&rect); //m_picture为Picture Control控件变量,获得控件的区域对象
CImage image; //使用图片类
image.Load(pathname); //装载路径下图片信息到图片类
CDC* pDC = PictureBox.GetWindowDC(); //获得显示控件的DC
SetStretchBltMode(pDC->m_hDC,STRETCH_HALFTONE);//不使用此行代码,图片会严重失真
image.Draw( pDC -> m_hDC,rect); //图片类的图片绘制Draw函数
image.Destroy();
此段代码只能为Picture控件加载图片,功能不太强大
CImage image; //创建图片类
image.Load(pathname); //根据图片路径加载图片
CRect rect; //定义矩形类
GetClientRect(&rect);//获得目标尺寸,即窗口客户区的坐标
int cx = image.GetWidth(); //获取图片宽度
int cy = image.GetHeight(); //获取图片高度
GetDlgItem(IDC_Picture)->GetWindowRect( &rect );//将窗口矩形