JointJS论文坐标

时间:2017-08-11 07:31:47

标签: javascript svg jointjs

我的应用程序中有一个用于滚动纸张的平移控制器。如何获取所显示内容的坐标以查看元素是否完全在屏幕上?

谢谢, 丹尼斯

1 个答案:

答案 0 :(得分:1)

您需要知道纸张元素的坐标(x,y,宽度,高度)。 xy可以是scrollLeftscrollTopwidthheight是元素的维度。让我们称之为"客户端坐标"。如果纸上没有变换(例如比例),客户坐标与jointJs图坐标相同。否则,您需要在客户端坐标和图形坐标之间进行转换。

paper.clientToLocalPoint(clientX, clientY)paper.clientToLocalRect(clientX, clientY, width, height)等方法可以完成这项工作。

或者,在RappidJS中,您只需拨打getVisibleArea插件上的joint.ui.PaperScroller即可