背景が無地の画像があります。ここで、(x, y) の位置に別の画像を配置する必要があります。それはどのように可能ですか?
8263 次
2 に答える
11
BufferedImage
希望のサイズで を作成します。画像を使用getGraphics()
して、最初の画像をペイントし、次に 2 番目の画像をペイントします。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 に答える