设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

C#HWindowControl显示draw_point_mod锚点偏移问题,谁遇见过?如何修正?

[复制链接]
yuzhongda 发表于 2023-3-22 11:14:30 | 显示全部楼层 |阅读模式
在C#中用HWindowControl来显示画面,用draw_point_mod进行交互的时候,锚点偏来偏去一直定位不准,这个问题有谁见过吗?关键问题还不只是最终的定位于鼠标拖动的位置不相符,就是固定的位置,显示锚点的时候,也是偏来偏去的,似乎跟在屏幕上显示的位置有关,但未找到规律。上图吧,有图有真相!

图中红色叉号是一个固定的坐标点,同时也用于draw_point_mod的入参,用于初始化人机交互。当调用出现锚点的时候,不对其进行位置拖动,不修改,直接点击右键,结束交互过程,然后重新绘制绿色叉号,会看到绿色叉号和初始化参数严丝合缝的吻合在一起。现在的问题是,为何draw_point_mod的设置锚点反而是有偏移呢?而且,如果在HWindowControl上的显示位置不同的时候,偏移大小也是不同的。前后左右偏移都是有可能的。问题出在哪里现在还不清楚。这带来一个困扰,我要设定的点的坐标,我拖不上去,因为不知道会给我偏移到哪里去。但在同一个展示位置、同一个坐标点,偏移量是稳定的,所以这个偏移也不是随机偏移,只是不知道原因是什么。有碰过的友友可以回复一下。谢谢!
2.png
4.png
5.png
6.png
7.png
8.png
9.png
10.png
11.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2023-3-22 16:52:19 | 显示全部楼层
偏差不远的情况下,看看是否是Row、Column与普通的Point的X、Y坐标写反了呢?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表