我现在是将图片作为背景 贴在单文档的试图中,
void Cadapter3View::OnDraw(CDC* pDC)
{
// TODO: 在此处为本机数据添加绘制代码 //W贴入背景地图
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap); BITMAP bmp;
bitmap.GetBitmap(&bmp); CRect rect;
GetClientRect(&rect);
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,
0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);}
上面这种方法 图片充满整个视图,但是图片就变形了,请问有什么好方法,可以是图片按照正常的尺寸载入,并可以实现图片的放大缩小,(图片不必充满整个视图,这也是必然的,因为会遇到视图尺寸跟图片尺寸不匹配的情况)别给我说用picture控件啊,我就想在我这个程序里改动下