vc中影像地面点,图像坐标,设备坐标问题

43 篇文章 8 订阅

 vc 中有众多的坐标系,有时候不好分清楚,总的说来有逻辑坐标和设备坐标,各坐标存在着交叉的地方。

逻辑坐标是系统用作记录的坐标,具有广泛性,只要是原始数据都存在着这种逻辑坐标,是我们转换设备坐标的标准和依据。当客户区不具有滚动功能时,设备坐标和逻辑坐标是一致的。

设备坐标(Device   Coordinate)又称为物理坐标(Physical   Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。

所谓的桌面,客户区坐标都是相对于设备坐标来说的。存在几种模式的转换问题。

1、映射模式:影像像素坐标相对于地面点的转换以及设备坐标的映射模式的选取问题

2 、逻辑坐标和设备坐标的相互转化:可以使用CDC   函数DptoLP()将设备坐标转化为逻辑坐标,同样可以用LptoDP()将逻辑坐标转化为设备坐标。  
3 、屏幕坐标和客户区坐标转换:ScreenToClient和ClientToScreen

4 、坐标原点定义:有时候,为了是视觉的方便,常把坐标原点定于非左上角的地方,就算是影像坐标也不一定是定义在左上角,视口转换:CDC::SetViewportOrg()函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值