
24/10/2008, 04:37
|
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 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 |