Rotar imágenes

Hola todo bien,
necesito tu ayuda con el tema de rotar imágenes en swing, yo tengo una imagen y quiero poder rotarla cuando le doy click a un botón.
Desde ya mucha gracias, si podes responde a camilo_bolso87[arroba]hotmail.com.

1 Respuesta

Respuesta
1
¿Qué es exactamente lo que no consigues? ¿Qué se active la función al hacer click? ¿Una función específica paras rotar imágenes con swing? Detállame el problema un poco más para ver si puedo ayudarte
Bueno después de mucho buscar y probar conseguí hacer un método para poder rotar los ImageIcons, igual muchas gracias por interesarte en el tema. Te paso el método:
public ImageIcon rotateIcon(ImageIcon icon, int angle) {
int w = icon.getIconWidth();
int h = icon.getIconHeight();
int type = BufferedImage.TYPE_INT_RGB; // other options, see api
BufferedImage image = new BufferedImage(h, w, type);
Graphics2D g2 = image.createGraphics();
double x = (h - w) / 2.0;
double y = (w - h) / 2.0;
AffineTransform at = AffineTransform.getTranslateInstance(x, y);
at.rotate(Math.toRadians(angle), w / 2.0, h / 2.0);
g2.drawImage(icon.getImage(), at, this);
g2.dispose();
return icon = new ImageIcon(image);
}
Muchas gracias de nuevo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas