A
artem
Hello all,
i am trying to wright a simple program where i have an image in a
file. I load it in to a BufferedImage and scale it, and then i want to
be able to set the position from the source code.
it works like this. i have 2 BufferedImages i load an image in to them
in the constructor. in the paint method i want to scale img and save
the scaled img to offimg, and the set the position of offimg and draw
it.
here is the source:
BufferedImage img = null; // colored Square
BufferedImage offimg = null; // black Square
Test1Cont(){
try {
img = ImageIO.read(new File("wSquare.bmp"));
offimg = ImageIO.read(new File("bSquare.bmp"));
} catch (IOException e) {}
}
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.fillRect(0, 0, getWidth(), getHeight());
AffineTransform tx = new AffineTransform();
tx.scale(5, 5);
offimg.createGraphics().drawImage(img, tx, null);
g2d.drawImage(offimg,x,y,null); //set the size with x and y
}
thanks all
i am trying to wright a simple program where i have an image in a
file. I load it in to a BufferedImage and scale it, and then i want to
be able to set the position from the source code.
it works like this. i have 2 BufferedImages i load an image in to them
in the constructor. in the paint method i want to scale img and save
the scaled img to offimg, and the set the position of offimg and draw
it.
here is the source:
BufferedImage img = null; // colored Square
BufferedImage offimg = null; // black Square
Test1Cont(){
try {
img = ImageIO.read(new File("wSquare.bmp"));
offimg = ImageIO.read(new File("bSquare.bmp"));
} catch (IOException e) {}
}
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.fillRect(0, 0, getWidth(), getHeight());
AffineTransform tx = new AffineTransform();
tx.scale(5, 5);
offimg.createGraphics().drawImage(img, tx, null);
g2d.drawImage(offimg,x,y,null); //set the size with x and y
}
thanks all