GraphStream有一个图像作为背景



我正在我的Java项目中工作,我正在使用GraphStream库来直观地表示图形。我的问题是如何把图像放在图表后面?我想要一个图像作为背景,我的图形。

setBackLayerRenderer()方法是在类DefaultView中实现的,下面是为我工作的:

Graph graph = new SingleGraph("graph");`
Viewer viewer = graph.display();
DefaultView view = (DefaultView) viewer.getDefaultView();
view.setBackLayerRenderer(new LayerRenderer() {
    @Override
    public void render(Graphics2D graphics2D, GraphicGraph  graphicGraph, double v, int i, int i1, double v1, double v2, double v3, double v4) {
        graphics2D.setColor(Color.green);
        graphics2D.drawString("hello", 10, 30);
    }
});

我认为这可以使用LayerRenderer接口实现View.setBackLayerRenderer() / View.setFrontLayerRenderer()方法。

相关内容

  • 没有找到相关文章

最新更新