Tema: Rotar imagen
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2008, 04:37
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 17 años, 3 meses
Puntos: 37
Respuesta: Rotar imagen

Cita:
Iniciado por auxsys Ver Mensaje
Buenas!

Estoy con un programita que tiene que manipular unas imágenes, nada demasiado complicado. El problema me viene a la hora de rotarlas, y es que necesito hacerlo con un determinado ángulo y manteniendo la calidad. Por eso supongo que necesitaré un API, y la única que encontré fue PlgBlt. Funciona bien excepto que normalmente aparece una línea arriba y a la izquierda, y es un error que creo que no puedo compensar.

La cosa es que necesito la imagen completa, por lo que al rotarla, se deberán ajustar las dimensiones del Picture. Mejor pongo el ejemplo... http://www.4shared.com/file/68097423/988b04b9 (lo siento, no puedo poner los links bien)

Parece una chorrada pero tengo que juntar muchas imágenes y da mucho la nota.
¿Alguien conoce otra función que haga lo mismo, o me puede decir qué hago mal?

Graciasss.

Salu00000010!!!
Hola,
Lo probé y la solución que encontré, para que no muestre las líneas arriba y a la izquierda, fué añadir un punto a las variables MenorX y MenorY.
En el procedimiento HScroll1_Scroll():

MenorX = Menor(Punto(0).X, Punto(1).X, Punto(2).X, Punto(3).X) + 1
MenorY = Menor(Punto(0).Y, Punto(1).Y, Punto(2).Y, Punto(3).Y) + 1


Saludos