2

我在visualizationViewer 中有一个图表。用户可以自由地重新定位顶点,完成后我保存每个顶点的坐标,每次我需要绘制一个顶点时,我都会使用我已经保存的坐标。当用户移动(转换)整个图形时,我的问题就会出现 - 第一个图形的坐标(我用来获取每个顶点的坐标)与其他图形不同步。

我设置了一个VisualizationViewer1000x1000 所以当我打电话时getVisbleRect()我得到 java.awt.Rectangle[x=0,y=0,width=1004,height=1000]但是如果我转换图形以便它从 x=-10,t=-10 开始,我需要将这个 (x,y) 添加到每个顶点的坐标中。移动图形后,如何获取用户可见的左上角坐标?

4

1 回答 1

0

好的,我想通了,我会发布它以防万一其他人发现此帖子:

MutableTransformer modelTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
modelTransformer.getTranslateX();
modelTransformer.getTranslateY();

干杯!然后只翻译新图

于 2013-04-29T17:33:24.140 回答