什么是屏幕坐标,逻辑坐标,设备坐标
冼鸿文 2012-12-07 01:28:53 我看了书但是看不明白就上网查了一下,发现和我书上的描述有差异,就发到这里来看看能不能得到正确的答案
我的书是《visual c++2010入门经典》在第917页
我的书上讲的定义是:
逻辑坐标(亦称作页面坐标)是由映射模式决定的。例如,MM_LOENGLISH映射模式上具有以0.01英寸为单位的逻辑坐标,坐标原点位于工作区左上角,y轴的正向是从下向上(这里和我网上查的有不同 ,网上讲的是从上向下的,是我的书错了吗?)。逻辑坐标由设备上下文的绘图使用。
设备坐标(在窗口中亦称作客户端坐标)在窗口的环境中是心像素为量度的,其原点在工作区的左上角,y轴的正向是从上向下。设备坐标是在设备上下文的外部使用的,如用来在鼠标消息的处理程序中定义光标的位置。
屏幕坐标也是心像素为量度,其原点在屏幕的左上角,y轴的正向是从上向下。屏幕坐标在获取设置光标的位置时使用。
我在网上看的那个就是讲设备坐标的原点是屏幕的左上角,那屏幕坐标的原点也是屏幕的左上角。这两个有什么区别吗?