我需要将一个节点附加到屏幕上的一个点。在平移和缩放时需要移动此节点,以使其不改变其相对于屏幕的位置和大小。也就是说,它看起来像一个菜单按钮,在平移和缩放时不会改变。
有些尝试通过计算blessed==1.15.0
botocore==1.12.137
cached-property==1.5.1
cement==2.8.2
certifi==2019.3.9
chardet==3.0.4
colorama==0.3.9
django-redis==4.10.0
Django==2.2.1
djangorestframework==3.9.2
docutils==0.14
future==0.16.0
future==0.16.0
idna==2.7
jmespath==0.9.4
jsonschema==2.6.0
mysqlclient==1.4.2.post1
pathspec==0.5.9
python-dateutil==2.8.0
python-memcached==1.59
pytz==2019.1
PyYAML==3.13
redis==3.2.1
requests==2.20.1
semantic-version==2.5.0
six==1.11.0
sqlparse==0.3.0
termcolor==1.1.0
texttable==0.9.1
urllib3==1.24.2
wcwidth==0.1.7
websocket-client==0.56.0
和cy.pan()
来实现这一点,node.position()
并没有达到预期的结果。
答案 0 :(得分:1)
对不起,我错误地使用了我调用的参数。我没有正确解释它们的含义。该代码可以正常工作。
cy.on('pan', function(){
pos = cy.pan();
rel = {x: 20, y: 20};
zoom = cy.zoom();
node.position({
x: (rel.x - pos.x) / zoom,
y: (rel.y - pos.y) / zoom
});
});