簡體   English   中英

JUNG2-如何縮放-使所有頂點可見

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM