javascript - 如何在画布中获取用户绘制线的坐标
问题描述
我知道您可以使用画布元素绘制线条。我想要完成的是用户在画布上选择 2 个点。然后,使用 2 点我可以计算出这条线的方程。但是,我无法弄清楚如何访问用户在画布上绘制的点的坐标属性。我怎样才能做到这一点?
解决方案
如果用户需要单击以选择点,您需要查看addEventListneer和传递给您注册的事件处理程序的MouseEvent对象。
例如:
canvasElement.addEventListener("click", function(event /* MouseEvent */) {
// now event.clientX and event.clientY have mouse coordinates
});
推荐阅读
- c++ - Visual Studio 中的数组
- java - 如何使用 json.simple 和 java 在 JSONArray 中的每个 JSONObject 之间添加新行
- raspberry-pi3 - Raspberry Pi Stretch 启动脚本返回空白
- php - 在 JQuery 脚本中使用 PHP 数组
- node.js - 导出动态变量
- visual-c++ - KDevelop (Win7) 下的 NMake:错误 LNK1104:无法打开文件 'kernel32.lib'
- cmake - CMake:无法创建目标,因为已经存在另一个同名目标
- geometry - 圆中的直角 T - 线条有多长?
- android - 以编程方式在 ImageView 上居中 TextView
- drools - Drools 的 collectSet 的意外行为和影响撤消动作的困难