[英]JUNG2 - how to scale - make all vertexes visible
我想編寫自動縮放/居中圖形的方法。 我想使所有頂點可見,即使這些頂點具有較大的XY坐標。 我正在使用StaticLayout。 我試圖使用換句話說-我想在VisualizationViewer中以500x500的分辨率顯示特定的笛卡爾空間(即:1000x1000)。 您有解決我問題的方法嗎?
不知道您是否還在尋找解決方案。 無論如何,我遇到了類似的問題,並通過編寫以下函數解決了該問題:
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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.