0

好的,我需要一些帮助来尝试访问 Raphael 对象的宽度。这是我做的小提琴的链接。

小提琴

它不断返回未定义但对象已定义。有点困惑为什么我不能以我尝试的方式访问它。

提前致谢!

4

2 回答 2

1

如果你这样做console.log(circle);,你会看到它们width在圆上没有属性,所以这就是它的原因undefined,另一件事,我真的不认为你可以获得圆的宽度,你可以得到半径,尝试使用:

​console.log(circle.paper.width); // prints the "canvas" width
console.log(circle.attrs.r);     // prints the circle radius, circle.attrs.r * 2 you get
                                 // the width of the circle
于 2012-08-20T14:56:50.757 回答
0

您可能想要circle.getBBox()返回以下内容:

x:top left corner x
y:top left corner y
x2:bottom right corner x
y2:bottom right corner y
width:width
height:height 

它可能会返回一个不是整数的答案。

于 2012-08-20T15:10:02.777 回答