我正在尝试将我的文本框绑定到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的左边不对齐。