具有不规则边框的图像在java中显示为一个concat图像

时间:2013-07-30 13:05:02

标签: java image swing

Map

请参阅上面的地图,实际上我将保存以下图像:

  1. d-Yellow.png
  2. d-Red.png
  3. d-Blue.png
  4. d-Green.png
  5. A-Yellow.png
  6. A-Red.png
  7. A-Blue.png
  8. A-Green.png

等等。

那是B-Blue.png在上面的地图中标有B的区域,用蓝色填充 在我的 Java 程序中,我将使用数组中的所有图像。
首先,初始屏幕将具有上面的地图,用户可以通过输入相应的城镇名称(即A,B,C或D)和所需颜色来改变颜色。然后我应该用提示的图像替换该特定图像。

<小时/>实施例
用户告诉将A更改为蓝色,然后应显示以下内容: enter image description here

请帮助我如何将这些具有不规则边框的图像显示为一个图像

1 个答案:

答案 0 :(得分:3)

准备具有透明度的图像,然后按照http://docs.oracle.com/javase/tutorial/2d/advanced/compositing.html

中的说明使用合成

基本上,通过将复合属性设置为Graphics2D对象来实现合成。

此处提供示例代码:Blending images in java