gpt4 book ai didi

java - 无限 JavaFX 坐标系 Pane

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:02:13 31 4
gpt4 key购买 nike

我需要编写一个行为类似于无限二维笛卡尔坐标系的自定义 Pane 。第一次显示时,我希望 0,0 位于 Pane 的中央。用户应该能够通过按住鼠标左键并拖动来导航 Pane 。它需要具有放大和缩小的能力。我还必须能够将节点放置在特定坐标处。

当然,我知道这是一个非常具体的控件,我并没有要求任何人给我分步说明或为我编写。

我只是 JFX 自定义控件领域的新手,不知道如何解决这个问题,尤其是整个无穷大问题。

最佳答案

这并不像你想象的那么难实现。只需从一个简单的 Pane 开始。这已经为您提供了无限坐标系。与您的要求唯一不同的是点 0/0 位于左上角而不是中间。这可以通过对 Pane 应用平移变换来解决。然后可以通过将相应的鼠标监听器添加到 Pane 来以类似的方式实现缩放和平移。

关于java - 无限 JavaFX 坐标系 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47484431/

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