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

呆萌-鱼 2002-08-02 06:56:37
各位好,我是一个新手。与今暑假刚刚接触vc,买了本《vc技术内幕》,看到了逻辑坐标那儿,可是有很多不懂,小弟愚笨,望大家帮帮我,小弟我在这里谢过了。
逻辑坐标,设备坐标,物理坐标到底具体在显示器上面分别指的什么??
他们之间的转换到底是基于什么情况下呢?
转换的意义是什么??
希望能够给出详细的解答!!
...全文
434 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
我也想问这个问题?

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧