我有一张背景简单的图片。现在我需要在 (x, y) 位置放置另一个图像。这怎么可能?
问问题
8263 次
2 回答
11
创建一个BufferedImage
具有所需大小的。使用getGraphics()
图像并绘制第一个图像,然后绘制第二个图像。Graphics
有方法
public abstract boolean drawImage(Image img, int x, int y,
Color bgcolor,
ImageObserver observer)
于 2012-05-02T06:55:36.360 回答
6
您可以使用drawImage方法。也许是这样的:
try
{
BufferedImage source = ImageIO.read(new File("..."));
BufferedImage logo = ImageIO.read(new File("..."));
Graphics g = source.getGraphics();
g.drawImage(logo, 0, 0, null);
}
catch (Exception e)
{
e.printStackTrace();
}
于 2012-05-02T06:58:17.887 回答