lptodp

设备坐标和逻辑坐标 要用到两个函数:CDC::LPtoDP  将逻辑坐标转换为设备坐标CDC::DPtoLP  将设备坐标转换为逻辑坐标 设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴 阅读详情
  name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5572165936844014&dt=1193665761703&lmt=1193665780&format=336x280_as&output=html&correlator=1193665761687&url=http%3A%2F%2Fwww.codeguru.cn%2Fpublic%2Fiframe%2Fwinapiiframe.htm&color_bg=FFFFFF&color_text=000000&color_link=000000&color_url=FFFFFF&color_border=FFFFFF&ad_type=text&ga_vid=1285758818.1193665762&ga_sid=1193665762&ga_hid=111695597&flash=9&u_h=768&u_w=1024&u_ah=740&u_aw=1024&u_cd=32&u_tz=480&u_his=8&u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency">     函数功能:该函数把逻辑坐标转换为设备坐标,此转换依赖于设备环境的映射方式,原点的设置、窗口和观察口的范围及全局转换。

    函数原型:BOOL LptoDP(LPPOINT lpPoints, int nCount, HDC hdc);

    参数:

    hdc:指向设备环境的句柄。

    lpPoints:指向POINT结构数组的指针,每一个POINT结构中的X坐标和Y坐标将被转换。

    nCount:指定数组中点的数目。

    返回值:如果函数调用成功,返回值为非零值,否则为零。

    注释:如果逻辑坐标超过32位,或如果转换的设备坐标超过27位,那么该函数调用失败,在此溢出的情况下,所有点的结果是未定义的。

深入理解VC++映射模式及控件坐标控制 MM_TEXT映射模式是VC++中最为直观的一种映射模式。在这种模式下,逻辑单位直接对应像素单位。这意味着一个逻辑单位的水平移动等同于一个像素的水平移动,同样的,在垂直方向也是如此。这种模式下,窗口的原点位于左上角,x坐标从左到右递增,而y坐标从上到下递减。在MM_TEXT映射模式下,坐标系统的简单直接性使其成为快速开发和调试的理想选择。由于坐标与像素的一一对应关系,开发人员能够直观地观察到每一个坐标点如何转换为屏幕上的像素点。 阅读详情

相关推荐

MFC图形变换(计算机图形学)

有极详细的坐标轴变换,画出任意多边形,可选定相对的图形变换方式,图形变换功能比较齐全。

MFC编程之三: 绘图-1(画图)

绘图一般在视图类的(屏幕/打印机)绘图消息响应函数OnDraw中进行,例如:void CTestView::OnDraw(CDC* /*pDC*/) {       CTestDoc* pDoc = GetDocument();       ASSERT_VALID(pDoc);       if (!pDoc)              return;       //

fish_1001的专栏 6596

【Cadence】Virtuoso@LayoutXL 差分电路版图镜像同步技巧详解

本文详细介绍了在Cadence Virtuoso LayoutXL中实现差分电路版图镜像同步的技巧,包括核心需求、环境配置、分步操作指南及高级技巧。通过使用LayoutXL的Group功能,工程师可以高效保持差分电路的对称性,提升版图迭代效率,确保高速信号处理的稳定性。特别适用于深亚微米工艺下的差分放大器设计。

weixin_29215391的博客 323

Windows编程基础 - 设备对象属性

设备对象属性决定着绘图方式,当使用GDI函数绘图时,所绘制的图形和文本的颜色、大小和位置等由设备对象的当前属性决定,应用程序可以使用GDI函数改变设备对象的当前属性。本章介绍设备对象的一些主要属性和用于改变这些属性的有关函数,其它的设备对象属性在后面的章节中陆续介绍。3.1、图形设备接口  在第二章,我们一直在使用图形设备接口(GDI),GDI的

awenC++ 1787

轨迹规划——带抛物线过渡的直线插补

带抛物线过渡的直线插补

doudou2weiwei的博客 1985

SoIC、CoWoS、InFO一次讲透:从2D/2.5D/3D看懂先进封装

先进封装是后摩尔时代提升芯片性能的关键路径,但面对SoIC、CoWoS、InFO这些名词,很多人容易混淆。理解它们,需从最基本的2D、2.5D、3D封装概念入手:2D是传统平房,2.5D通过硅中介层实现高密度互连,3D则让芯片直接堆叠。CoWoS作为2.5D中介层封装,已成为AI芯片与HBM高带宽存储集成的行业标准;SoIC通过铜-铜混合键合实现真正的3D堆叠,为逻辑与缓存提供极致带宽;InFO以扇出型封装兼顾成本与集成度,广泛用于移动SoC。在系统级封装(SiP)和CPO共封装光学等前沿趋势中,这些技术往

weixin_42388898的博客 311

DPtoLP和LPtoDP && ScreenToClient和ClientToScreen

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

禅味挨踢 2598

Windows系统中 Xmanager 6 企业版下载安装激活教程

Xmanager 6 企业版安装激活教程 1.Xmanager 6 下载网址:https://yunpan.360.cn/surl_yrJrWq3GmjN 2. 双击 Xmanager-6.0.0169r 安装 3. 点击运行按钮 4. 点击下一步 5. 选择我接受许可证协议中的条款(A), 点击下一步。 6. 输入用户名:byg,公司名称:microsoft,序...

mry6的博客 9873

API LPtoDP Wife, youd1

 Welcome to my blog!Wife, you talk like a fool! Really, it will be something pretty awkward for me, if she is.Study While Read :(Windows API Declare Function LPtoDP Lib "gdi32" Alias "LPtoDP" (ByVal h

mpg_aid1的专栏 325

VMware player桥接模式不能联网的解决方法

VMware虚拟机下主要使用两种网络连接方式:桥接模式、NAT模式。 桥接模式:查一下,虚拟机独立IP。 NAT模式:与电脑共享IP、需要映射应用服务的端口。 我的需求需要独立IP,于是使用桥接。 网络连接失败。 个人主机系统的网络设置: 设置 - 网络和 Internet - 更改适配器设置 给虚拟机设置网络适配器 只保留,点击确定,确定。 重新运行虚拟机。 ...

Mark_md的博客 9450

《UDS协议从入门到精通》系列——图解0x85:控制DTC的设置

如何让ECU停止或恢复DTC状态位更新?有哪些注意点?图解+示例教你快速上手UDS 0x85服务!!

车载系统攻城狮 3863

逻辑坐标和设备坐标的区别

备忘fromhttp://www.lzu.edu.cn/netteach/jiaochen/vc++5.0/vc++5.0/chap7/chap7_3.htm在Windows中,文档坐标系称作逻辑坐标系,视图坐标系称为设备坐标系。它们之间的关系如下图所示:图7-11文档坐标和视图坐标 在视图滚动后,如果用户在视图中单击鼠标,那么会得到鼠标位置的设备(视图)坐标。在使用这个数据处

eulb的专栏 1672

YOLO26科研优化:多损失函数(EIoU、SIoU等)融合,让边界框回归精度再上台阶

将原有损失函数替换为我们编写的MultiLoss。例如,在bbox_loss。

LXY_LOVE36的博客 172

DPtoLP和LPtoDP该在什么情况下用啊??什么是设备坐标什么是逻辑坐标??

DPtoLP和LPtoDP该在什么情况下用啊??什么是设备坐标什么是逻辑坐标?? 问题点数:100、回复次数:2Top 设备坐标(Device   Coordinate)又称为物理坐标(Physical   Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向

Alan_Chen_2011的专栏 1856

GPT-5.5 是真好用!SCI论文润色与学术写作能力上全面提升,全流程指令已整理好!

输出规范:先输出完整的摘要正文,不添加额外说明,以Markdown表格形式提供中文自检说明,表格包含两列,列标题为“检查项”和“说明”,逐项说明是否已覆盖背景、研究问题、方法、结果及贡献,并简要评价摘要结构与表达是否符合要求,除上述内容外不输出其他信息。:你是一位(学术写作专家/期刊审稿人/论文评审专家),精通学术写作规范、逻辑结构、语法准确性及学术表达方式,你的任务是帮助提升论文的质量,包括语言润色、语法检查、逻辑优化和降低重复率。语言需简洁、正式、具有概括性,不展开具体论述,仅提供结构与要点说明。

智能AI让学术科研更容易 289

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

坐标讨论:LPTODP, DPTOLP, ScreenToClient ,ClientToScreen .

http://www.cnblogs.com/wqj1212/archive/2008/01/25/1052868.htmlhttp://topic.youkuaiyun.com/t/20031021/09/2377418.html

weiyouyin的专栏 1034

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MFC中逻辑坐标与设备坐标的转换关系

在Windows中,逻辑坐标又称为窗口坐标,设备坐标又称为视口坐标,它们之间的转换关系如下: xWindow=(xViewport-xViewOrg)x xWinExt/xViewExt+xWinOrg yWindow=(yViewport-yViewOrg)x yWinExt/yViewExt+yWinOrg xWiewport=(xWindow-xWinOrg)x xViewExt/xWine...

qq_40148181的博客 1161

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

DPtoLP/LPtoDP 和 ScreenToClient/ClientToScreen

设备坐标(DeviceCoordinate)又称为物理坐标(PhysicalCoordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右为正,Y轴向下为正,坐标原点位于窗口的左上角。   逻辑坐标(LogicalCoordinate)是系统用作记录的坐标。在缺省的...

weixin_30408309的博客 214

DPtoLP和LPtoDP && ScreenToClient和ClientToScreen

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

施昌权专栏 990

今天晚上弄明白了逻辑坐标和设备坐标,并且能够滚动屏幕查看

今天晚上对以前的一个程序进行改进,使它增加滚动查看功能.终于弄明白了逻辑坐标和设备坐标的区别和联系,并能够用DPtoLP和LPtoDP进行转换了~_* 逻辑坐标就是文档的坐标,设备坐标就是视图的坐标.视图就是响应消息和查看文档用的. 文档一般比视图大,视图只能够查看一部分文档,拖动滚动条,在视图中显示的那部分文档改变了,所以此时的鼠标下面的逻辑坐标也跟着改变了;我的理解是设备坐标不改变,除非你移动

糯米糊糊的专栏 4423

DP和LP

<br />http://faq.youkuaiyun.com/read/182516.html<br />DPtoLP和LPtoDP该在什么情况下用啊??什么是设备坐标什么是逻辑坐标?? <br />--------------------------------------------------------------- <br /><br />设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标

benzfy的专栏 2494

VC的逻辑坐标和设备坐标

 以前看了一点windows程序设计还有VC一点东西,对windows坐标系好像就是有一点迷惑.现在开始系统的学习MFC,又涉及到了这个问题,确实有些不解,于是搜到一些资料:  所谓设备坐标与逻辑坐标只是相对的概念。     比如点pt(1000,1000),如果你认为他是     设备坐标,那么经过下变换,他就变成逻辑     坐标:      dc.DPtoLP(&pt);     如果你

nizainade的专栏 2294
上一篇: invertrect
下一篇: mapwindowpoints
WinApiExample
博客等级 码龄19年 2粉丝 663原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值