标题:vb制作自定义的坐标系的疑问,求好心人给个思路
只看楼主
btt6
Rank: 2
等 级:论坛游民
帖 子:46
专家分:10
注 册:2016-8-13
结帖率:47.83%
已结贴  问题点数:5 回复次数:2 
vb制作自定义的坐标系的疑问,求好心人给个思路
如何用vb制作自定义的坐标系,并且鼠标在自定义的坐标系内移动时实时显示鼠标对应坐标系的x,y轴上的数值(不是鼠标在屏幕上的坐标)应该如何实现呢,最好能有条十字线跟随鼠标移动,线两端分别对应坐标系的x轴和y轴,求好心人能给个思路,谢谢啦

[此贴子已经被作者于2016-12-8 14:12编辑过]

搜索更多相关主题的帖子: 坐标系 制作 如何 最好 
2016-12-08 13:52
btt6
Rank: 2
等 级:论坛游民
帖 子:46
专家分:10
注 册:2016-8-13
得分:0 
主要是让鼠标在自定义坐标系内移动时显示鼠标对应坐标系的x,y轴上的数值这个功能应该如何实现让我很头疼,不知道各位大侠有什么好的办法吗,求给个思路或代码,在此谢过了了

[此贴子已经被作者于2016-12-8 14:05编辑过]

2016-12-08 14:02
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:5 
有点无语啊,凡事动动脑子嘛。这个就是坐标平移的问题。
首先确定你的坐标原点(别说你没有原点,没有原点就不可能有自定义坐标系)在窗口上的位置X0,Y0。
其次,通过代码获得你的鼠标在窗口上的位置X,Y。,然后计算就可以了
X'=(X-X0)*fx;  Y'=(Y-Y0)*fy。  fx和fy是你自定义坐标系和窗口坐标之间的比例
当然窗口坐标是Y轴向下的,所以这个也是。 如果向上的话Y改一下,Y'=(Y0-Y)*fy

十字线跟随鼠标移动,这个其实就是改变鼠标样式,这里讲的很详细的http://blog.。 如果没有你满意的,就自己用软件做一个,也很简单。

2016-12-08 14:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472121-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.198058 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved