dc.SetWindowExt(CSize(10,10));
dc.SetViewportExt(rect.right,-rect.bottom);
dc.SetViewportOrg(rect.right/2,rect.bottom/2);
请问对应设备坐标点(0,0)的逻辑坐标点是多少?
dc.SetViewportExt(rect.right,-rect.bottom);
dc.SetViewportOrg(rect.right/2,rect.bottom/2);
请问对应设备坐标点(0,0)的逻辑坐标点是多少?
解决方案 »
- 向其他进程的ClistContrl发送鼠标双击消息问题求助!
- 初学VC,对VC里面的类型转换感到不解,希望大家来帮帮我
- 如何获取ftp 下载和上传时候的速度呢?
- 用CreateProcess方式打开IE,如何控制IE窗口最大化还是最小化?
- 如何让LISTVIEW在单击滚动条的右面的三角时向右滚动一列?
- 请指教如何用VC开发SOAP客户端程序
- 求VC+ADO+SQL Server的水晶报表例子
- 给指针变量申请空间
- 请问:哪里有VC7.0下载????谢谢!!!
- 用attach绑定窗口对象和句柄后在线程之间传递???急求?????
- 请教timeSetEvent中回调函数的问题
- 求助:这段代码定义什么类型?
当nMapMode为MM_ANISOTROPIC时,默认的原点在左上角,并且x轴向右,y轴向下。
设置了SetWindowExt与SetViewportExt后,当这两个函数的x坐标异号时,x轴在默认方向上反转,同号时,x轴就是默认方向
当这两个函数的y坐标异号时,y轴在默认方向上反转,同号时,x轴就是默认方向。
无论SetWindowExt与SetViewportEx如何调用,调用SetViewportOrg就是在MM_TEXT模式,将原点从左上方移动了x,y, 这里的x轴,y轴就是MM__TEXT的方向。
SetWindowOrg是以SetWindowExt与SetViewportExt所指定xy轴方向上,在把原点向原方向(x<0)或向反方向(x>0),向反方向(y>0)或向原方向(y<0)移动。
那么实际的原点就是SetWindowOrg和SetViewportOrg的效果之和。
当nMapMode为MM_ISOTROPIC时,如果通过计算window与viewport范围的比值得到两个方向的单位刻度值不同,那么将会以较小的那个为准。
dc.SetWindowExt(CSize(10,10));
dc.SetViewportExt(rect.right,-rect.bottom)
dc.SetViewportOrg(rect.right/2,rect.bottom/2);
视口原点是rect.right/2,rect.bottom/2还是rect.right/2,-rect.bottom/2
--------是 -------------还是-------------?
yWinExt 10 10