Files
PojavLauncher_iOS/JavaApp/src/main/java/jdpi/awt/image/BufferedImage.java
T
2021-01-17 15:33:10 +07:00

44 lines
1.1 KiB
Java

package jdpi.awt.image;
import jdpi.awt.*;
import jdpi.awt.Image;
public class BufferedImage extends Image {
private java.awt.image.BufferedImage mImg;
public BufferedImage(int width, int height, int imageType) {
mImg = new java.awt.image.BufferedImage(width, height, imageType);
}
public Graphics getGraphics() {
return new Graphics2D(mImg.getGraphics());
}
public Graphics2D createGraphics() {
return new Graphics2D(mImg.createGraphics());
}
public int getWidth() {
return mImg.getWidth();
}
public int getHeight() {
return mImg.getHeight();
}
public int[] getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize) {
return mImg.getRGB(startX, startY, w, h, rgbArray, offset, scansize);
}
public void setRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize) {
mImg.setRGB(startX, startY, w, h, rgbArray, offset, scansize);
}
public WritableRaster getRaster() {
return new WritableRaster(this);
}
public java.awt.image.BufferedImage getBaseImage() {
return mImg;
}
}