逻辑坐标,设备坐标,物理坐标到底是怎么一回事

呆萌-鱼 高级软件工程师  2002-08-02 06:56:37
各位好,我是一个新手。与今暑假刚刚接触vc,买了本《vc技术内幕》,看到了逻辑坐标那儿,可是有很多不懂,小弟愚笨,望大家帮帮我,小弟我在这里谢过了。
逻辑坐标,设备坐标,物理坐标到底具体在显示器上面分别指的什么??
他们之间的转换到底是基于什么情况下呢?
转换的意义是什么??
希望能够给出详细的解答!!
...全文
324 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yspei 2002-08-03
精彩!
回复
czn 2002-08-03
楼上的有几个真的弄懂了????
你们讲的没一点用,不能代表你懂,我看过很多VC的书,基本上没有一本书对这个写的很让人明白(其实不难)!
中国人真的很差,写不了书就算了,抄也抄不好!
不过我终于在一本SDK书里面找到了对这个问题写的很好的书!!
告诉我EMAIL 我可以给你发过去!你看了以后应该会懂的!!
回复
OXlOlO 2002-08-03
gz!
回复
qsfsea 2002-08-03
good
回复
andy_lau 2002-08-03
同意 cadinfo(无语清风) ( )
回复
andy_lau 2002-08-03
1.设备坐标和物理坐标应该来讲是一回事,
可以这样理解,设备和物理都是物质的东西,客观存在的,所体现的不同之处我想大概是他们的制式不同,例如说打印机和显示器,可以用厘米计,也可以用象素计;
2.逻辑坐标实际上是一种在物理学上称为相对坐标的东东,转换的意义当然是这样的,譬如你要绘制一架飞机,如果不采用逻辑坐标将原点定于机头,那么以后的定位工作可能是相当复杂且不能理解的。
回复
zhangdaqiang 2002-08-03
1.设备坐标和物理坐标应该来讲是一回事,
可以这样理解,设备和物理都是物质的东西,客观存在的,所体现的不同之处我想大概是他们的制式不同,例如说打印机和显示器,可以用厘米计,也可以用象素计;
2.逻辑坐标实际上是一种在物理学上称为相对坐标的东东,转换的意义当然是这样的,譬如你要绘制一架飞机,如果不采用逻辑坐标将原点定于机头,那么以后的定位工作可能是相当复杂且不能理解的。
回复
han_wei 2002-08-03
本人亦是《技术内幕》的忠实读者,谈谈我的个人理解:
设备坐标:是逻辑坐标在物理设备(譬如显示器)上的对应坐标。
逻辑坐标:当你选择一种映射模式时,你所得到的坐标。
譬如说:设备坐标(X象素,Y象素)对应逻辑坐标(X1*0.1毫米,Y1*0.1毫米),假定你选择MM_LOMETRIC映射模式。
回复
xiaodog 2002-08-03
这几天我也在研究这个问题.我仔细读了一下MSDN,觉得上面说得很详细.我已经领悟了不少.还在继续试验.
回复
zhakewei 2002-08-03
再假设设备坐标点为(100,100),你将他可以设为逻辑坐标点的原点(0,0),这就会产生一个OFFSET,所以,这就是逻辑坐标与设备坐标间的关系,当然还要映射方式的不同,会导致的比例的不同。
回复
Mephisto_76 2002-08-02
果然精彩。
回复
zhakewei 2002-08-02
其实那个里面已经讲的很清楚了,
逻辑坐标系合物理坐标系之间很容易就区分了,二者只是单位不同,物理坐标系就是以m,cm or inch等来表示,就是以逻辑尺寸表示实际的尺寸之间的比例的不同。注意:在windows中,原点在上面,不是在下面。
对于设备坐标与逻辑坐标确实很烦,但是没有关系,windows自己给你转换他们之间的关系,记住一条:
CDC使用逻辑坐标,CWND的函数使用设备坐标
参阅《VC技术内幕》
回复
cadinfo 2002-08-02
呵呵,我来谈谈一家之言,也好久没有学习了,误漏之处谅解!
--------------------------------------------------------
1.设备坐标和物理坐标应该来讲是一回事,
可以这样理解,设备和物理都是物质的东西,客观存在的,所体现的不同之处我想大概是他们的制式不同,例如说打印机和显示器,可以用厘米计,也可以用象素计;
2.逻辑坐标实际上是一种在物理学上称为相对坐标的东东,转换的意义当然是这样的,譬如你要绘制一架飞机,如果不采用逻辑坐标将原点定于机头,那么以后的定位工作可能是相当复杂且不能理解的。

在电脑上也是如此,他可以让你定制原点在屏幕(物理)上的位置,按比例扩展坐标系,等等操作
回复
pp_ipr 2002-08-02
极关注~~~~~~~~~~~~~~~~~~~

我刚好要做画图的程序,以前没用过,现在也正迷茫呢
回复
louifox 2002-08-02
看看《WINDOWS PROGRAMMING》
回复
呆萌-鱼 2002-08-02
高手块出现!!!!!!!!!
菠萝菠萝密!!!!!!!!!
回复
allen_zhaozhencn 2002-08-02
我也想问这个问题?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告