package and.awt.image;
import java.io.FileOutputStream;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.Canvas;
import android.graphics.Bitmap.Config;
import android.graphics.Paint;
import android.graphics.Rect;
import net.pbdavey.awt.Graphics2D;
public class BufferedImage {
public static final int TYPE_INT_RGB = 0;
Canvas mCanvas;
Bitmap mBitmap;
Graphics2D mGraphics2D;
public BufferedImage(int width, int height, int type) {
mBitmap = Bitmap.createBitmap(width, height, Config.RGB_565);
mCanvas = new Canvas(mBitmap);
Paint p = new Paint();
p.setColor(Color.BLUE);
mCanvas.drawRect(new Rect(0, 0, 400, 400), p);
}
public Graphics2D getGraphics() {
return mGraphics2D;
}
public Graphics2D createGraphics() {
mGraphics2D = new Graphics2D(mCanvas);
return mGraphics2D;
}
public void compress(CompressFormat png, int i, FileOutputStream out) {
mBitmap.compress(png, i, out);
}
public Bitmap getBitmap() {
return mBitmap;
}
}