2
我想編寫自動縮放/居中圖形的方法。我想讓所有的頂點都可見,即使這些頂點有很大的XY座標。我正在使用StaticLayout。我試圖使用 換句話說 - 我想在VisualizationViewer中以分辨率500x500顯示特定的笛卡爾空間(即:1000x1000)。 你有解決我的問題嗎?JUNG2 - 如何縮放 - 使所有頂點可見
我想編寫自動縮放/居中圖形的方法。我想讓所有的頂點都可見,即使這些頂點有很大的XY座標。我正在使用StaticLayout。我試圖使用 換句話說 - 我想在VisualizationViewer中以分辨率500x500顯示特定的笛卡爾空間(即:1000x1000)。 你有解決我的問題嗎?JUNG2 - 如何縮放 - 使所有頂點可見
不確定您是否仍在爲此尋找解決方案。無論如何,我有一個類似的問題,我通過寫這個功能來解決它:
private void scaleToRightAmount(VisualizationViewer<ModelObject, ModelEdge> vv) {
Point2D ivtfrom = vv.getRenderContext().getMultiLayerTransformer().inverseTransform(Layer.VIEW, new Point2D.Double(vv.getWidth(),vv.getHeight()));
MutableTransformer modelTransformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT);
modelTransformer.scale(0.9, 0.9, ivtfrom);
vv.repaint();
}