Java - 创建图像

Tim*_*imr 4 java image graphics2d

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

如果有人能指出我使用Graphics2D然后将其保存到a BufferedImage,那就太好了.

Hov*_*els 8

我建议:

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