0

わかりました、Raphael オブジェクトの幅にアクセスしようとして少し助けが必要です。ここに私がしたフィドルへのリンクがあります。

フィドル

未定義を返し続けますが、オブジェクトは定義されています。私がしようとしている方法でアクセスできない理由について、ちょっと混乱しています。

前もって感謝します!

4

2 に答える 2

1

そうした場合、それらは円のプロパティでconsole.log(circle);はないことがわかります。そのため、円の幅を取得できるとは思いません。半径を取得するには、次を使用してみてください。widthundefined

​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 に答える