我用IPicture::Render在MFC对话框中显示图片,加了滚动条。
用pPicture->Render(pDC->m_hDC, 0, 0, 2048, 1536, sz.cx, nHeight - sz.cy, nWidth, -nHeight, NULL);
显示和拖动都没问题,只是我想让图片上下和左右都翻转一下。我用pPicture->Render(pDC->m_hDC, 0, 0, 2048, 1536, nWidth - sz.cx, sz.cy, -nWidth, nHeight, NULL);
能实现翻转,但是拖动滚动条之后显示区域还是最初的区域,并且起点还变了。让整个画面一截一截的用pPicture->Render(pDC->m_hDC, 0, 0, 2048, 1536, nWidth - sz.cx, sz.cy, -nWidth + sz.cx, nHeight - sz.cy, NULL);
会导致 滚动条越往后面拖,图片被拉伸得越大,并且始终无法将整个图显示完
大哥大姐们帮帮忙啊