如何在 html 画布上获取笔的位置
How to get pen position on html canvas?
我认为旧版本的画布具有canvas.PenPos
属性,可让您查看当前笔的位置。我主要使用它来调试目的并相对绘制(例如,当前位置右侧的 50px 长的线(。目前有什么办法可以做到这一点吗?如果不是,他们为什么要删除它...?
我所指的笔位置是绘图上下文(例如,通过调用var ctx = canvas.getContext('2d')
获得(使用的虚拟"笔",而不是物理笔或鼠标。
我不是想用鼠标画画。同样,这不是我要找的物理笔,而是随ctx.moveTo(x,y)
移动的虚拟笔
根据 w3.org,没有返回笔位置的方法。
由于 .getContext("2d"( 方法返回一个对象,因此可以将笔位置存储为属性并根据需要调用它们:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
//Start position
ctx.x = 100;
ctx.y = 100;
ctx.moveTo(ctx.x, ctx.y);
ctx.x = ctx.x + 100;
ctx.y = ctx.y + 300;
ctx.lineTo(ctx.x, ctx.y);
ctx.stroke();
但是,在创建圆弧时,您需要在之后计算笔的新位置。
相关文章:
- 如何获取位置-php
- 如何在ModestMaps / Wax中获取位置点击事件
- 如何在重定向 URL 的标头中拦截和获取位置
- 从javascript中的JSON获取位置
- 获取位置A的位置并计算其到位置B的距离
- 内容可编辑获取位置,包括HTML
- 网格堆栈.js从 JSON 获取位置
- 你如何从引荐来源网址获取位置.hashtag - 谷歌分析
- 无法使用 JavaScript 获取位置信息
- 无法从必应地图获取位置详细信息
- Javascript/Jquery在循环中获取位置的速度很慢
- 从新创建的窗口中获取位置主机名
- 尝试使用谷歌API v3从地址获取位置
- Javascript或PHP获取位置并将其发送给我
- JavaScript 或 JQuery:获取位置上最内层的元素
- 使用Google API获取位置的纬度和经度,并传递变量
- 我可以't从bufferGeometry中获取位置属性
- 可以't获取位置&点击iPad获取容器信息
- 告知用户是否已授予网站在浏览器中获取位置的永久权限
- 如何从谷歌位置api获取位置的照片