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

时间:2013-02-12 09:38:04

标签: visual-c++ mfc zooming

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

1 个答案:

答案 0 :(得分:0)

从广义上讲,有两种方法: - 使用CDC :: SetViewportOrg / SetViewportExt apis让GDI为您进行缩放 - 手动跟踪滚动位置和缩放级别,在OnPaint中,将BitBlt或兄弟姐妹与源和目标DC中的正确坐标进行对比。

不幸的是,如果没有MFC的某些背景知识,大多数答案对你来说意义不大,我认为你没有从你的问题的通用性质。这有点像鸡和蛋的问题。我建议你先阅读上述CDC成员的文档(包括研究与MSDN文档链接的示例代码),然后回过头来询问更具体的问题,如果你无法弄明白的话