gpt4 book ai didi

kineticjs - 获取 Kinetic.Path 的大小

转载 作者:行者123 更新时间:2023-12-03 08:26:29 25 4
gpt4 key购买 nike

有没有办法获取 Kinetic.Path 对象的宽度和高度?它始终返回零。

var path = new Kinetic.Path({
x: 40,
y: 40,
data: "m 148.57143,-1.9235271 200,82.8571401 L 257.14286,300.93361 2.8571414,263.79075 z",
stroke: "green",
draggable: true
});

layer.add(path);

stage.draw();

console.log(path.getWidth()); // returns zero

最佳答案

KineticJS 不计算路径的边界框。您必须使用路径的数据自己计算它们。为此,我编写了代码来处理这些路径。

https://gist.github.com/4075955

不过,代码目前只支持直线,不支持曲线和圆弧。代码已发布到公共(public)领域,因此我鼓励任何人对其进行修改。

例子:

var dimensions=getPathDimensions(path);
var width=dimensions.width;

关于kineticjs - 获取 Kinetic.Path 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com