Duda AffineTransform :(

3 views
Skip to first unread message

AmeRiK@nO [CLS]

unread,
May 30, 2009, 11:49:02 PM5/30/09
to JavaPeru
Hola a todos esta vez vengo para pedir de la colaboracion de todos
ustedes ;D, se tarta de que estoy intentando rotar una imagen, mejor
dicho la imagen ya rota, el problema es que cuando es una imagen como
muestro en la figura se pierden las esquinas y no tendria sentido,
ahora pregunto a que se debe el problema??, Ahh otra cosa, la imagen
es de 64x64 y por eso el eje de rotacion es 32x32.

Como puedo solucionar esto???. Gracias de antemano. ;)


http://img297.imageshack.us/img297/6497/preg.th.png

El code es el siguiente:

Código:

BufferedImage carro;
BufferedImage copiaCarro;
AffineTransform at;
RenderingHints rh;
AffineTransformOp atop;
URL url;

rh = new RenderingHints(RenderingHints.KEY_INTERPOLATION,
RenderingHints.VALUE_INTERPOLATION_BILINEAR);
url = getClass().getClassLoader().getResource("pepe.bmp");
carro = ImageIO.read(url);

at = AffineTransform.getRotateInstance(Math.toRadians
(anguloCualquiera),32, 32);
atop = new AffineTransformOp(at,rh);
copiaCarro = atop.filter(carro, null);
g.drawImage(copiaCarro,xCualquiera, yCualquiera,this);


salu2

Amerikano
Reply all
Reply to author
Forward
0 new messages