视口和窗口的理解方法

原创 2013年12月03日 22:33:44
首先,视口坐标是表示物理坐标的,窗口坐标是表示逻辑坐标的,并且,任何时候视口坐标和窗口坐标都是一一对应的(即:左上角坐标和右下角坐标是一一对应的)。比如:设置视口坐标(0,0,50,50)(表示:(左上角X,左上角X,宽度,高度)),设置窗口坐标为(-100,-100,100,100),那么,窗口坐标(-100,-100)对应视口坐标(0,0),窗口坐标(0,0)对应视口坐标(50,50),第二,在我们绘制图形或文字时,是以逻辑坐标为参考的。所以,只要记住,这两点就应该能理解坐标系统了,实际上就是个坐标的转换,当然,最终的图形显示实际都会变换为对应的视口坐标来显示,不过窗口坐标到视口坐标的转换是系统自动进行的,不用设计者处理,这就让我们的图形显示与设备无关了,为什么要引入这两种坐标概念,主要是因为逻辑坐标可以让程序设计不用考虑具体的设备,使绘图与设备无关了,而且当使用逻辑坐标时,我们很容易的对图形的放大、缩小等操作进行处理,比如:我们在放大图形时只需要重新设置更大区域的视口坐标(物理坐标),而不需要改变任何的程序代码,缩小也是同样的道理。当然,还有一个世界变换的概念,世界变换主要用于放大、缩小、移位、旋转等操作,有了世界变换对这些操作的处理就非常容易了,总之,引入各种坐标的概念和设计,主要是为了更容易设计图形系统,概念上也更加的清晰易懂。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

窗口坐标,逻辑坐标与视口坐标,设备坐标的区别

应该说 窗口坐标 是相对于 视口坐标 而言 逻辑坐标 是相对于 设备坐标 而言补充: 窗口坐标是基于逻辑坐标的. 视口坐标是基于设备坐标. 上面这两话是抄自百度百科的,我的理解是: 窗口坐标的单位长度...

窗口、视口、屏幕显示详解--计算机绘图基本功

窗口、视口、屏幕显示详解--计算机绘图基本功             窗口: 逻辑环境中的一小部分,是一个矩形框;世界坐标系是逻辑坐标,SetWindowOrg(X,Y )设置窗口的逻辑坐标点(X,...

窗口和视口的关系

窗口和视口的理解之前在VC中对窗口和视口的概念没有理解清楚,比较模糊,今天研究Qt又碰到这个问题,于是花了好长时间验证和查阅资料,最后总算是搞清楚了,再次整理,希望可以帮到别人。。个人理解:窗口相当于...

窗口和视口

1.窗口是基于逻辑坐标的. 2.视口是基于设备坐标. 3.设备坐标是以像素为单位的,逻辑坐标是以.cm,m,mm,..... 4.系统最后一定要把逻辑坐标变为设备坐标. 5.设备坐标有3种: a.Ge...

谈谈个人对移动端视口的理解

谈谈对CSS中1px的理解,以及对于CSS的视口的理解

彻底理解窗口,视口,以及SDI各种映射模式

最近在学习《windows程序设计》k

窗口 视口概念详解

  • 2014-02-27 16:00
  • 28KB
  • 下载

MFC的窗口与视口

  • 2014-07-09 09:46
  • 414KB
  • 下载

窗口、视口、屏幕显示详解--计算机绘图基本功

窗口: 逻辑环境中的一小部分,是一个矩形框;世界坐标系是逻辑坐标,SetWindowOrg(X,Y )设置窗口的逻辑坐标点(X,Y)映射为的设备环境的设备点(0,0)。 设备环境:显示器、打印机等等...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)