0
我有一个关于fabric.js和多边形对象的问题。 我有我的问题的一个例子,这个小提琴: Click me面料JS多边形setCoords
前4个fabric.Circle子对象称为linePoint绘制。
的linePoint对象具有一个额外的X(同左)和y(同上)的坐标和参考哪个多边形它们属于:
fabric.LinePoint = fabric.util.createClass(fabric.Circle,
{
initialize: function (options) {
options || (options = {});
this.callSuper('initialize', options);
options &&
this.set('type', 'line_point'),
this.set('x', this.left),
this.set('y', this.top),
this.set('polygon', options.polygon)
},
setPointCoordinates: function(new_left, new_top) {
this.set('x', new_left);
this.set('y', new_top);
this.set('left', new_left);
this.set('top', new_top);
}
随着现在给定的x和y坐标有是在点之间绘制的多边形。
问题是现在,当你移动的圆,多边形正确地移动,但其边界(或我不知道如何准确地称呼它)将保持相同的小矩形,因为它是。
我想太更新多边形COORDS,我试过.setCoords(),但什么都没有发生。
也许你能帮助我。 :) 谢谢!
好的,谢谢! :) –