Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   problema con el truco 455 rotar una imagen (https://www.clubdelphi.com/foros/showthread.php?t=70885)

andresorozco86 17-11-2010 14:38:05

problema con el truco 455 rotar una imagen
 
Buenos dias:

El problema que tengo es que necesito rotar una imagen bmp, entonces estuve revisando el truco 455 (http://www.clubdelphi.com/trucos/index.php?id=455) y funciona. pero lo que sucede es que al rededor de la imagen rotada sale un color clFuchsia y yo necesito que esa parte sea transparente, osea que donde esta este color sea transparente. Alguien me puede ayudar:confused:


Gracias

Casimiro Notevi 17-11-2010 15:22:44

Ese color que indicas que sale, al cargarlo en un timage de delphi, queda transparente.
Para ser más exacto, el color del pixel de la esquina inferior-izquierda es el que será transparente en toda la imagen.

andresorozco86 17-11-2010 15:30:04

Hola casimiro

lo que tu dices es cierto si yo pongo el bitmap en un timage con la propiedad trasparent en true efectivamente esa parte queda transparente, pero es que yo no lo estoy usando en un timage, sino cuando doy click sobre un mapa aparece esta imagen ya rotada.

Casimiro Notevi 17-11-2010 16:37:19

Tendría que conocer algo más de lo que pretendes hacer, pero si sólo quieres rotarla, tal vez te venga mejor otro método, ¿has buscado por clubdelphi algún hilo donde tratara del tema?.

andresorozco86 17-11-2010 23:14:38

solucionado
 
Casimiro

ya lo pude solucionar de todas maneras muchas gracias por tu ayuda.

Casimiro Notevi 18-11-2010 00:09:50

Cita:

Empezado por andresorozco86 (Mensaje 382608)
Casimiro
ya lo pude solucionar de todas maneras muchas gracias por tu ayuda.

Me alegro, y también es costumbre explicar cómo lo has solucionado, para que otro usuario pueda hacerlo si tiene el mismo problema.

andresorozco86 18-11-2010 00:16:22

solucion
 
pues la solucion que encontre fue rotar el bitmap y una ves rotado en tiempo de ejecucion creo un timage con las coordenas donde le doy click al mapa, luego a el timage le coloco el bitmap rotado y por ultimo coloco la propiedad transparent del timagen en true y listo.

Casimiro Notevi 18-11-2010 00:30:12

Gracias :)


La franja horaria es GMT +2. Ahora son las 15:57:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi