SetWindowOrgEx与SetViewportOrgEx的疑惑
对于视口与窗口坐标轴及其原点,本应该是重合的。用SetWindowOrgEx或SetViewportOrgEx,发生了改变。
不过有一点不理解,为什么下面两者是等效的呢?:
SetWindowOrgEx(hDC,-100,-100,NULL);
SetViewportOrgEx(hDC,100,100,NULL);
------------------------------
举个例子:
假如有个图形在窗口的左上角,而且未完全显示。现在要移动窗口或视口的坐标了。
SetWindowOrgEx(hDC,-100,-100,NULL);将窗口的原点左上移动到原来的(-100,-100),也就是窗口左上移动,能完全显示,可以理解。
SetWindowOrgEx(hDC,100,100,NULL);将视口的原点坐标右下移动,亦即将视口右下移动,欲完全显示。事实上,确实可以完全显示。这就匪夷所思了。
望高手指教,谢谢!