首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于SetViewportExt 和 SetScrollSizes冲突,该怎么处理

2012-03-05 
关于SetViewportExt 和 SetScrollSizes冲突程序中用到了滚动视图,在滚动视图的时候希望能够实现缩放.也就

关于SetViewportExt 和 SetScrollSizes冲突
程序中用到了滚动视图,在滚动视图的时候希望能够实现缩放.也就是调用SetViewportExt来实现,但是SetViewportExt要在MM_ANISOTROPIC和MM_ISOTROPIC两个模式下使用,而SetScrollSizes在设置了MM_ANISOTROPIC和MM_ISOTROPIC两个模式后无效,反正就是两个冲突了,请问各位有没有什么解决方法.

[解决办法]
估计你是根据滚动轴的坐标来绘制窗口,这里只是Y轴坐标相反而已,需要做转换


另外,给你一个建议,将滚动显示和绘图部分逻辑上独立开来

滚动只需根据整个内容的大小和滚动轴的位置,修改DC的原点和缩放比,和具体绘制图形不要扯上关系;绘图只管绘图,而不关心具体如何显示

热点排行