Как получить центральную точку формы, такой как многоугольник, с помощью плагина KonvaJs?

Как я могу получить центральную точку формы, такой как многоугольник, используя konva? Мне нужно добавить текстовую метку в центр фигуры.


person Jack    schedule 30.03.2019    source источник
comment
Спасибо большое. Это мне очень помогло.   -  person Jack    schedule 01.04.2019


Ответы (1)


Вы можете использовать shape.getClientRect(), чтобы получить ограничивающий клиентский прямоугольник формы.

Тогда абсолютное положение центра будет:

const box = shape.getClientRect();
const x = box.x + box.width / 2;
const y = box.y + box.height / 2;
person lavrton    schedule 30.03.2019