全体としていくつかのRaphaelオブジェクトのバウンディングボックスを取得するための最良の方法は何ですか?
それらすべてをに入れてset
電話をかけることはできますmySet.getBBox()
か?
または、それらすべてをループして、bbox
それぞれを取得し、全体の高さと幅を計算する必要がありますか?
(また、SVGを直接使用することはできません-VMLサポートが必要です。)
全体としていくつかのRaphaelオブジェクトのバウンディングボックスを取得するための最良の方法は何ですか?
それらすべてをに入れてset
電話をかけることはできますmySet.getBBox()
か?
または、それらすべてをループして、bbox
それぞれを取得し、全体の高さと幅を計算する必要がありますか?
(また、SVGを直接使用することはできません-VMLサポートが必要です。)
ええと 本当に簡単です。(@Dylanに感謝):
var paper = Raphael ('test', 100, 100);
var circles = paper.set();
var c1 = paper.circle(70,30,10);
var c2 = paper.circle(50,10,10);
var c3 = paper.circle(10,80,10);
circles.push(c1, c2, c3);
alert(c3.getBBox().width); // --> 20
alert(circles.getBBox().width); // --> 80