问题标签 [mouse-coordinates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1490 浏览

vb.net - 使用 sendMessage 问题单击鼠标

在工作了 3 个小时之后,我终于设法编写了一个代码,可以在不移动光标或使用 sendMessage 使窗口处于活动状态的情况下在窗口内单击鼠标。这是我的一些代码:

我在记事本中试过,效果很好。但是,我正在尝试在游戏中执行此操作,但由于某种原因 x,y 不起作用,单击发生在我在游戏中的最后一个鼠标位置。有什么想法可以解决这个问题吗?

0 投票
1 回答
1019 浏览

javascript - 在 Firefox 41 中获取鼠标坐标

我正在尝试根据鼠标坐标拖放元素。它在 chrome 和 IE 中运行良好,但在 Firefox 中无法运行。

以下是我尝试过的:

在Firefox中不起作用

}

如何获得拖动结束鼠标坐标?

0 投票
1 回答
2133 浏览

javascript - CreateJS - 缩放画布不会缩放鼠标坐标

我正在做一个大项目,其中 Canvas 中的练习是通过 JSON-data 和 CreateJS 创建的。在 HTML 5 中使用它的目的是不必为您的手机使用单独的应用程序,您可以随时使用该网站。

一切正常,但是在移动设备中,画布被重新调整为全屏。这是通过检查屏幕尺寸来完成的,如果它足够小可以移动,则通过以下代码缩放画布:

这适用于大多数练习,例如测验等,您只需单击一个按钮即可。但是,我们也有一些拖放练习,以及一个可以为绘图着色的练习。这些当然依赖于鼠标坐标才能正常工作。问题是,当画布被缩放时,鼠标坐标不是. 因此,当您拖动项目或尝试绘制时,会发生偏移。因此,您的绘图出现在单击的左侧,并且在拾取可拖动对象时,它并没有完全正确地跟随您的单击。

如果我从一开始就编写代码,我相当确定我将如何重新计算坐标,但由于它们是由 CreateJS 计算的,我真的不知道我应该如何去做。

大约一年前有人在此处报告了此问题,建议使用此解决方案:

我能够通过添加一个顶级容器并将我的位图附加到该容器并对其进行缩放来解决此问题。

整个练习都在一个容器内,我尝试过缩放但无济于事。我还尝试将比例作为参数发送到创建的练习部分(例如菜单、背景图像等),而不是一起缩放,从那时起我可以排除绘图层,它似乎工作正常。但由于这是一个大型项目,需要扩展许多不同的练习和部分,因此实施起来需要相当长的时间,而且我不确定这是一个可行的解决方案。

有没有一种简单的方法来重新缩放鼠标坐标以及 CreateJS 中的画布大小?我在 SO 上找到了纯 Javascript 示例,但没有特别针对 CreateJS。

0 投票
1 回答
1209 浏览

3d - three.js 2D mouseclick 使用 raycaster 到 3d 坐标

我正在尝试在 z=0 平面中绘制 2D 对象,现在我想将屏幕鼠标坐标转换为 3D 世界坐标。

我在下面使用了相机:

我尝试了两种方法:1.答案:[问题]:Mouse / Canvas X, Y to Three.js World X, Y, Z

但它对我不起作用!pos 不是 3D 世界坐标中的正确位置;老实说,我实际上不了解这种方法......

这在正常位置可以正常工作,但如果在#ThreeJS div 之前添加“width:300px;height:400px”#test div,它的位置完全错误,为什么,为什么,为什么?

有人可以给我一个可用的解决方案吗?

0 投票
1 回答
489 浏览

pdf - 使用鼠标单击提取 PDF 坐标

我想在鼠标点击的帮助下提取 PDF 文档的坐标。我已经浏览了一些帖子,但由于我是新手,所以我无法正确理解它。另外,如果我在网页中呈现 PDF 文件,可以这样做吗?

0 投票
1 回答
1090 浏览

javascript - 使用 event.client (x 和 y) 用于鼠标坐标以在 HTML/JS 中生成形状

所以我正在尝试制作一个程序,我在画布上单击它会在我单击的位置创建一个形状。当我单击时,我无法抓取鼠标 x 和 y 坐标并用于我的形状的 x 和 y 坐标

我的 HTML 代码:

我的 JavaScript 代码:

我想弄清楚是否可以使用我的鼠标 x 和 y 坐标作为我的形状的生成位置。任何帮助,将不胜感激。谢谢。

0 投票
1 回答
985 浏览

excel - 使用 mousemove 在用户窗体中显示图表坐标

我正在尝试制作当我将鼠标悬停在图表上时可以显示图表坐标的用户表单

以下是一些解释:

-我有名为“userform1”的用户表单,其中有名为“image1”的图像

-编辑:相同的用户表单具有高度(467.25),左(0),顶部(0),宽度(876),启动位置= 1-CenterOwner

- 相同的图像有高度(426),左(6),顶部(6),宽度(702)

- 相同的用户表单有 2 个名为“label_x”和“label_y”的标签

- 图像将导入 x 值为(0 到 100)和 y 值为(100 到 200)的图表

- 下面的代码是在我将鼠标悬停时显示 image1 的坐标

- 这是当前代码的演示,显示 的 x 和 y 值是错误的

我试图通过要求用户单击图表的右上角和左下角来正确校准坐标来进行手动校准

但我不认为用户这样做会很舒服

有没有办法自动校准图表坐标?我认为它与用户窗体位置、图像位置和屏幕分辨率有关,但我不知道如何

谢谢

0 投票
2 回答
134 浏览

javascript - 如何从 html 元素中获取可点击点?

如何从 HTML 元素中获取相对于屏幕的 x,y 坐标?我正在使用getBoundingClientRect()下面的 x,y,但正如您在打击图像中看到的那样,如果我使用将光标移动到这个 x,y 位置,则光标位于 0 和 + 按钮之间的中间,而不是 5 按钮,这是目标按钮。我错过了什么?

JS代码:

图片:

在此处输入图像描述

注意:如果这个附加信息可能有帮助,它是一个带有嵌入式浏览器的 C# 应用程序。

0 投票
1 回答
271 浏览

delphi - 如何使用“Form2”中存在的 PaintBox 的坐标在“Form3”中绘制矩形/孔?

我有一个“ Form2 ”,它有一个ScrollBox和一个PaintBox.

还存在另一个名为“ Form3 ”(也有PaintBox内部)的表单,它的父ScrollBox级为“Form2” 。然后我需要根据坐标在“Form3”上绘制一个矩形=>Form2.PaintBox

这个有可能?

提前感谢任何建议/帮助。


在此处输入图像描述

表格1

表格2

表格 3

表格2 .DFM :

表格3 .DFM :


版:

这个问题基本上是我上一个问题的延续

0 投票
1 回答
115 浏览

delphi - 如何保持确定的形状区域不被切割?

使用下面的代码,可以使用鼠标绘制矩形。每个矩形存储在一个TQueue(列表)中,该列表不能超过 2 个元素(此值可以自定义)。我绘制这两个区域的目标是第一个可以切割,第二个不能,最终结果如下所示:

在此处输入图像描述

我怎样才能做到这一点?切割过程必须在两个区域都被绘制之后进行。到目前为止,我所做的只是逆过程(我认为)。按照代码: