jlinegraph/src/main/java/it/cavallium/jlinegraph/AWTBufferedGraphRenderer.java

20 lines
532 B
Java
Raw Normal View History

2021-12-07 00:46:15 +01:00
package it.cavallium.jlinegraph;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
public class AWTBufferedGraphRenderer implements IGraphRenderer<BufferedImage> {
@Override
public BufferedImage renderGraph(Graph graph, RasterSize totalSize) {
BufferedImage image = new BufferedImage((int) totalSize.width(),
(int) totalSize.height(),
BufferedImage.TYPE_INT_ARGB
);
Graphics2D graphics2D = image.createGraphics();
AWTGraphRenderer.renderGraph(graphics2D, graph, totalSize);
return image;
}
}