gpt4 book ai didi

javascript - JointJS 纸张坐标

转载 作者:行者123 更新时间:2023-12-03 03:40:55 24 4
gpt4 key购买 nike

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

最佳答案

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

诸如 paper.clientToLocalPoint(clientX, clientY)paper.clientToLocalRect(clientX, clientY, width, height) 之类的方法可以完成这项工作。

或者,在 RappidJS 中,您可以简单地调用 joint.ui.PaperScroller 插件上的 getVisibleArea

关于javascript - JointJS 纸张坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45629422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com