织物组中的对象(文本框)在组内设置不同的值

时间:2018-09-03 04:49:12

标签: fabricjs

我正在尝试将我的文本框绑定到rect,以便在缩放时执行以下计算,但在画布上,我的文本框未将其设置为计算的坐标。

const labelBottom = obj.getBoundingRect().top + obj.getBoundingRect().height;
const labelRight = obj.getBoundingRect().left + obj.getBoundingRect().width;

const layoutBottom = el.top + el.height;
const layoutRight = el.left + el.width;

// bot-right corner
if (labelBottom > layoutBottom) {
  obj.top = 0
}

if (labelRight > layoutRight) {
  obj.left = 0
}

在缩放时,当我尝试从组中检索文本框时,它会给我负坐标,因此计算左时,我做了textbox.left + rect.left + rect.width/2,这使我右偏,但是当我尝试通过执行{{1 }}与组中rect的左边不对齐。

0 个答案:

没有答案