查找 HTML Canvas 上下文路径上的当前点?

发布于 2024-10-09 16:07:26 字数 355 浏览 1 评论 0原文

如果我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我三岁 2024-10-16 16:07:26

据我所知,没有直接的方法来访问传递给各种 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文