pablogarcia013
13/06/13, 09:34:07
Buenas! tengo un bitmap dibujado en un lienzo (canvas) y quiero hacer cositas con el :) rotar agrandar mover etc, mi bitmap esta dentro de una clase llamada imagen que tiene:
public class Imagen{
private int x,y;
private double ancho,alto;
private double rotacion;
private Bitmap bmp;
......
Tengo 2 problemas:
1. Cuando roto lo hago con una matriz y me rota genial, pero el x,y,ancho,alto de la clase imagen que utilizo para ver si cuando toco sobre el lienzo hay un bitmap dentro, no se me rota entonces si tengo un bitmap rectangular, el rectángulo que "contiene" al bitmap no rota por lo que a la hora de tocar dentro hay posiciones que no lo detecta (por el problema de que no roto los puntos x,y,ancho,alto) Espero haberme explicado bien.
2. Cuando escalo el bitmap si lo hago pequeño y luego grande a veces se me deforma un poco, o se me estira, lo que hago para reescalarlo es calcular la distancia entre los 2 dedos que los voy moviendo y cambiar el "ancho" y el "y" de la imagen y llamo al metodo de reescalar bitmap.
Espero que puedan echarme una manilla! muchas gracias :)
public class Imagen{
private int x,y;
private double ancho,alto;
private double rotacion;
private Bitmap bmp;
......
Tengo 2 problemas:
1. Cuando roto lo hago con una matriz y me rota genial, pero el x,y,ancho,alto de la clase imagen que utilizo para ver si cuando toco sobre el lienzo hay un bitmap dentro, no se me rota entonces si tengo un bitmap rectangular, el rectángulo que "contiene" al bitmap no rota por lo que a la hora de tocar dentro hay posiciones que no lo detecta (por el problema de que no roto los puntos x,y,ancho,alto) Espero haberme explicado bien.
2. Cuando escalo el bitmap si lo hago pequeño y luego grande a veces se me deforma un poco, o se me estira, lo que hago para reescalarlo es calcular la distancia entre los 2 dedos que los voy moviendo y cambiar el "ancho" y el "y" de la imagen y llamo al metodo de reescalar bitmap.
Espero que puedan echarme una manilla! muchas gracias :)