BufferedImage是Image的一个子类,跟它一样,Image,ImageIO,Icon,ImageIcon都是java中的类,BufferedImage的主要作用就是将一副图片加载到内存中。BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等。
而Graphics2D 是Graphics 类的扩展,提供对几何形状、坐标转换、颜色管理和文本布局更为复杂的控制。它是用于在Java(tm) 平台上呈现二维形状、文本和图像的基础类。
这个简单的画图就要用到这两个类
首先我们打开eclipse,创一个java项目,命名一个包。
我们先使用一个BufferedImage的构造方法得到图片缓冲区
INT是指精确度达到一定,RGB是指三原色
三个参数分别是图片的宽,高,图片类型