查找 HTML Canvas 上下文路径上的当前点?
如果我有一个 HTML Canvas 上下文并执行以下操作:
ctx.beginPath();
ctx.moveTo(10,10);
ctx.lineTo(20,30);
ctx.closePath();
ctx.stroke();
...在 10,10 和 20,30 之间绘制一条线。假设我有这样的情况:
ctx.beginPath();
ctx.moveTo(10,10);
myFunction(ctx);
myFunction()
有什么方法可以找出路径“cursor”当前位于10,10
吗?
If I have an HTML Canvas context and do:
ctx.beginPath();
ctx.moveTo(10,10);
ctx.lineTo(20,30);
ctx.closePath();
ctx.stroke();
...a line is drawn between 10,10 and 20,30. Suppose I have this:
ctx.beginPath();
ctx.moveTo(10,10);
myFunction(ctx);
Is there any way for myFunction()
to find out that the path 'cursor' is currently at 10,10
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,没有直接的方法来访问传递给各种 ctx 方法的参数(即本例中的 moveTo )。不过,您可以将 Context API 包装到它自己的类中来执行此操作。请参阅 [1] 和
[2] 供参考。
As far as I know there's no direct way to access arguments passed to various ctx methods (ie. moveTo in this case). You can wrap the Context API into a class of its own to do this, however. See [1] and
[2] for reference.