我已经如下定义了我的raphael画布:
var paper = Raphael("my-paper", '100%', '100%');
//render some shapes on my paper
var e = paper.ellipse(50, 50, 40, 20);
var c = paper.circle(50, 50, 40);
var r = paper.rect(40, 40, 50, 50, 10);
如您所见,我定义了我的Raphael画布,然后在画布上画了一些形状。我有以下两个问题要问:
1. 如何获取我的画布的中心点x和y值。(x:水平位置,y:垂直位置)
2. 我想将画布上的所有内容放大两倍,我知道可以使用Raphel的缩放函数。我想将画布上的所有元素相对于画布中心点进行缩放,因此,我需要做以下操作:
e.scale(2, 2, CENTER_X, CENTER_Y)
(CENTER_X
和CENTER_Y
在问题1中已经被要求输入)
我希望结果看起来像是放大,我现在的使用方式正确吗?还有其他方法可以实现吗?