Java - 创建图像

时间:2013-04-05 02:46:40

标签: java image graphics2d

我目前正在开发Java游戏,我正在尝试在不使用任何图像文件的情况下创建背景。图像由一个分为4个三角形的正方形组成,每个三角形都是不同的颜色。

如果有人可以指出某些人使用Graphics2D,然后将其保存到BufferedImage,那就太棒了。

1 个答案:

答案 0 :(得分:8)

我建议:

  • 首先使用带有三个整数的构造函数创建一个BufferedImage:宽度,高度和BufferedImage类型,BufferedImage.TYPE_INT_ARGB可能会运行良好,宽度和高度可能是程序中的常量。
  • 您可以通过调用其createGraphics()方法从BufferedImage中提取Graphics2D对象。
  • 然后使用其中有许多可供选择的drawXXX(...)方法使用Graphics对象进行绘制。
  • 要更改颜色,只需在Graphics / Graphics2D对象上调用setColor(Color c)
  • 完成绘图后,请务必通过dispose()方法处理Graphics对象。
  • 根据Adrian Blackburn
  • 编辑,请查看BufferedImage Tutorial作为标准Oracle Java教程的一部分。