详细内容

MFC中视口的问题
2008-10-30 20:39:27 提供者:视口 浏览次数
网上都说;视口的原点(0,0)都是不变的,都是在左上角,但不是有SetViewportOrg()函数吗?比如CRectrectClient;GetClientRect(rectClient);pDC->SetMapMode(MM_ANISOTROPIC);pDC->SetWindowExt(1000,1000);pDC->SetViewportExt(rectClient.right,-rectClient.bottom);pDC->SetViewportOrg(rectClient.right/2,rectClient.bottom/2);那么视口的原点就不是在左上角啦!怎么回事呢?

参考答案:http://www.pconline.com.cn/pcedu/empolder/gj/vc/0607/820674.html
看看孙鑫老师的视频,很详细,第几课我不太记得了,但是讲过的,大概是11课左右的样子。视口的原点(0,0)都是不变的,这明显就是不正确的,没有清楚视口坐标系统和设备坐标系统的概念问题“窗口”“视口”的原点,范围都是可以改变的真正不变的是设备原点,一般来说这个就是客户区的左上角

本周热门栏目

本周热门文章

Copyright © 2007 - 2010 AD.PAOSHANG.COM, Inc.