Visual c++ 如何在SDI或MDI应用程序中放大和缩小设备上下文(CDC)的图像

Visual c++ 如何在SDI或MDI应用程序中放大和缩小设备上下文(CDC)的图像,visual-c++,mfc,zooming,Visual C++,Mfc,Zooming,我想知道如何使用CDC的指针。大体上,有两种方法: -使用CDC::SetViewportOrg/SetViewportExt API让GDI为您进行缩放 -手动跟踪滚动位置和缩放级别,并在OnPaint中,在源和目标DC的正确坐标之间执行BitBlt或同级 不幸的是,如果你没有MFC方面的背景知识,这个答案对你来说意义不大,我想你从你问题的一般性质来看是没有的。这有点鸡和蛋的问题。我建议您首先阅读CDC成员的相关文档(包括研究MSDN文档中链接到的示例代码),如果您无法理解,请回来询问更具体的

我想知道如何使用CDC的指针。

大体上,有两种方法: -使用CDC::SetViewportOrg/SetViewportExt API让GDI为您进行缩放 -手动跟踪滚动位置和缩放级别,并在OnPaint中,在源和目标DC的正确坐标之间执行BitBlt或同级

不幸的是,如果你没有MFC方面的背景知识,这个答案对你来说意义不大,我想你从你问题的一般性质来看是没有的。这有点鸡和蛋的问题。我建议您首先阅读CDC成员的相关文档(包括研究MSDN文档中链接到的示例代码),如果您无法理解,请回来询问更具体的问题