SetWindowOrgEx与SetViewportOrgEx的疑惑

jiataifeng 2009-03-18 04:58:37
对于视口与窗口坐标轴及其原点,本应该是重合的。用SetWindowOrgEx或SetViewportOrgEx,发生了改变。
不过有一点不理解,为什么下面两者是等效的呢?:
SetWindowOrgEx(hDC,-100,-100,NULL);
SetViewportOrgEx(hDC,100,100,NULL);
------------------------------
举个例子:
假如有个图形在窗口的左上角,而且未完全显示。现在要移动窗口或视口的坐标了。
SetWindowOrgEx(hDC,-100,-100,NULL);将窗口的原点左上移动到原来的(-100,-100),也就是窗口左上移动,能完全显示,可以理解。
SetWindowOrgEx(hDC,100,100,NULL);将视口的原点坐标右下移动,亦即将视口右下移动,欲完全显示。事实上,确实可以完全显示。这就匪夷所思了。
望高手指教,谢谢!
...全文
112 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mszjk 2009-03-20
  • 打赏
  • 举报
回复
我看Windows程序设计的时候也是卡在那里了,到现在也不太明白。
顶贴!
jiataifeng 2009-03-20
  • 打赏
  • 举报
回复
望高手指教,谢谢!

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧