path-2d相关内容

仅转换 Path2D 的样式

在 canvas 2D API 中,我们可以首先使用一个上下文的转换定义一个子路径,然后只为 fill() 或 stroke() 调用更改该上下文的转换,这会对 stylings 产生影响,例如 fillStyle、lineWidth 和其他可见属性,但会保留已定义的子路径.当我们想要在保持相同笔划宽度的同时放大矢量形状时,这非常方便. 这是一个简单的例子,其中只有 lineWidth 受变 ..
发布时间:2022-01-17 12:05:29 前端开发

仅变换Path2D的样式

在canvas 2D API中,我们可以首先使用一个上下文的转换定义一个子路径,然后仅对 fill()或 stroke()调用更改该上下文的转换.,这将对样式产生影响,例如 fillStyle , lineWidth 和其他可见属性,但将保留子路径的定义.当我们要放大矢量形状同时保持相同的笔触宽度时,这非常方便. 这是一个简单的示例,其中只有 lineWidth 受变量 zoom 转换的影响 ..
发布时间:2021-05-15 18:33:21 前端开发

Path2D.addPath被删除了吗?

我已经使用Path2D已有一段时间了,但是现在看来它的功能Path2D.addPath(path, matrix?)被删除了(至少在chrome中). 实际上有替代品吗? 它是永久的,还是只是浏览器部分的错误? 解决方案 这是有关来自MDN(和无耻插件)的addPath的信息: "addPath" (注意:EXPERIMENTAL,在标准曲目) DESKTOP: ..
发布时间:2020-07-31 03:51:26 前端开发

让敌人以相同的速度走

我开始用Java编写游戏.我有一个敌人和一个Player,一个基本的2D游戏,那就是第一次获得经验. 现在,我希望敌人遵循一条路径,可以将其绘制到“关卡编辑器"中. 我有一个JPanel,一个mouseMoveListener,然后单击Path2D开始将mouseMove点保存到Path2D.Double对象. 在那之后,我实现了以下方法来使敌人沿着这条路前进: public v ..
发布时间:2020-07-31 03:51:19 Java开发

无法在TypeScript项目中使用Path2D

我想使用新的 Path2D API在TypeScript项目中,但在lib.es6.d.ts中看不到它,使用此功能的最佳方法是什么?有人有Path2D的d.ts文件吗? 解决方案 我花了一些时间,我为您做了声明: 我已经按照相同的标准TypeScript在lib.d.ts内部定义其接口的方式进行了此操作. 请注意,您可以轻松地将此代码扩展为将来的功能,如果愿意,我希望在此处对其进行更 ..
发布时间:2020-07-31 03:51:15 其他开发

通过Path2D检测鼠标指针

我构建了一个 Path2D 表示由直线组成的未闭合形状: 我希望能够检测到鼠标点击的时间和鼠标指针靠近(在几个像素内)路径。使用 包含 方法不起作用,因为算法将未闭合的形状视为隐式闭合(即通过在起点和终点之间画一条直线)。 有没有人知道实现这个的另一种机制? 解决方案 创建一个BasicStroke(宽度控制你的像素距离容差) 不用它绘制,只使用其createStroke ..
发布时间:2018-12-28 22:58:45 Java开发