第一个问题没看太明白,你是不是在
SetScrollSizes( nMapMode, CSize(1600,1200) );
之后又调用了
SetScrollSizes( nMapMode, GetDocument( )->GetMyDocSize( ) );?(如果是,去掉这行)无级缩放可以用StretchBlt

解决方案 »

  1.   

    谢谢你帮我解答了第二个问题,我的第一个问题是我只用了SetScrollSizes( nMapMode, CSize(1600,1200) );但是在900*600左右以外区域其实是无效的,但是我想在整个1600*1200区域里画图除了SetScrollSizes外,还有什么要设置的,我还想问一下cdc类和cclientdc类的区别。
      

  2.   

    hehe,cclientdc是cdc的子类,前者主要用于客户区环境,你可以再看看cdc的另一个子类
    cwindowdc,会更明白一些。
    你的第一个问题,900*600外的区域肯定是能用的,我想你可能是没有更新的缘故。