请问逻辑坐标和设备坐标 能不能具体跟我讲一下!这两个坐标到底有什么不同,都在什么情况下使用呢?函数LPtoDP()有什么作用呢?为什么要进行这样的转化?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的建议是你用用CScrollView,你会很快明白的 我的一点理解:简单说,设备坐标是你的显示器能表示的坐标,大小与分辨率有关。逻辑坐标就是一个虚拟的概念,没有边界,但是不肯能一下子在屏幕上表示,只能一屏一屏的来。比如,在绘图的过程中,当你把一个屏的图形移动到屏幕左边之后,你当前所在的屏幕坐标就不是初始状态了,而计算机不知道,可以使用DPtoLp()把当前的屏幕坐标转换为逻辑坐标,否则当你再把第一屏的数据移动过来后,两屏的数据会重合的。同理,LptoDP()的作用也可以推测出来了。你可以做个实验来测试一把。 你看看《技术内幕》四版的GDI一章,它的讲述很全面。 如何申明并申请全局数据结构呢? 有多少人凭身份证在银行开不了户的? vc中使用mschart画散点图 VC 操作Excel问题 [求助]如何得知当前程序调用的dll的具体路径名? 谁有能够在internet上语音的开发包 或者例子吗???高分求代码例子 谢谢 鼠标钩子问题 VC60数据库编程请教? 用哈弗曼编码压缩后得到的01比特流怎么存储最小 已经购买了数字签名 为什么驱动安装时依然提示“windows 无法验证驱动程序软件的发行者” 如何向托盘增加像 windows 时间显示那样的图标 CreateDialog的问题!
逻辑坐标就是一个虚拟的概念,没有边界,但是不肯能一下子在屏幕上表示,只能一屏一屏的来。比如,在绘图的过程中,当你把一个屏的图形移动到屏幕左边之后,你当前所在的屏幕坐标就不是初始状态了,而计算机不知道,可以使用DPtoLp()把当前的屏幕坐标转换为逻辑坐标,否则当你再把第一屏的数据移动过来后,两屏的数据会重合的。
同理,LptoDP()的作用也可以推测出来了。你可以做个实验来测试一把。