0

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

4

2 回答 2

2

方法 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);
    }
});
于 2016-03-11T08:03:57.643 回答
0

我认为这可以使用带有方法的LayerRenderer接口 来实现。View.setBackLayerRenderer() / View.setFrontLayerRenderer()你可以在这里找到更多。

于 2015-05-22T07:24:26.713 回答