Угол масштабирования и панорамирования 5 - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть диаграмма, которую я хочу отобразить, и когда она становится слишком большой, я хочу иметь возможность перемещать мышь и перетаскивать, чтобы увидеть другие части, а также иметь возможность увеличивать и уменьшать масштаб.

Я нашел пакет npm- ng2-panzoom (https://www.npmjs.com/package/ng2-panzoom).

). Поэтому я использую опцию сохранения в границах (они имеют логическое значение в конфигурации) и когда объект, который я показываю (диаграмма)переполняется, я не могу перетащить часть, которая находится за пределами границ. Когда я не использую опцию удержания в границах - она ​​прекрасно работает, но пользователь может вывести всю диаграмму за пределы экрана, перетаскивая ее за границы- возможно ли узнать, когда весь объект выходит за границы, чтобы я мог вызвать функцию для сброса представления?

Кроме того, есть ли способ узнать, находится ли какая-то часть моего объекта внеграницы? (я хочу дать пользователю указание на это, чтобы он мог знать, что есть больше частей, которые он не может видеть и может ли он перетащить его). Я спрашиваю, так как я прочитал всю документацию ине придумал яподробно о том, как это сделать, или даже если это возможно, поэтому я надеюсь, что, возможно, у вас будет какой-то способ или предложение. Спасибо.

...