5

我有一张背景简单的图片。现在我需要在 (x, y) 位置放置另一个图像。这怎么可能?

4

2 回答 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 回答