結構この工程がよく使うのに,
毎度毎度混乱してしまうので,一連の流れのメモ書き.
Image img;
BufferedImage buffer;
if (img != null) {
if (buffer == null) {
buffer = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
}
Graphics2D buf = buffer.createGraphics();
buf.drawImage(img, 0, 0, this);
g.drawImage(buffer, 0, 0, this);
}
後は
buffer.getRGB(i, j);
でRGB情報を取得.
毎度毎度混乱してしまうので,一連の流れのメモ書き.
Image img;
BufferedImage buffer;
if (img != null) {
if (buffer == null) {
buffer = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
}
Graphics2D buf = buffer.createGraphics();
buf.drawImage(img, 0, 0, this);
g.drawImage(buffer, 0, 0, this);
}
後は
buffer.getRGB(i, j);
でRGB情報を取得.