FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Adaptar un image a la forma de un bitmap
Hola. Quisiera saber si hay una API o algo por el estilo para que el componente Image tome la forma de la imagen en cuestión
Saludos |
#3
|
||||
|
||||
Los TImage tienen la propiedad Transparent; No se si te puede servir.
Tal vez deberías explicar mejor qué es lo que quieres hacer, por que la pregunta así tal y como está a mi me parece un poco sin sentido.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Hola. Lo que quiero es que el componente Image se adapte a la forma de una imagen, es decir a su silueta, para que de este modo a hacer click en la imagen solo tome su silueta y no el tamaño del componente Image.
Saludos |
#5
|
||||
|
||||
Ahora creo que sí he entandido lo que necesitas. No creo que se pueda modificar la forma del componente (como pides), lo que sí creo que se debe poder hacer es detectar cuando el Click está dentro o fuera de la silueta que tú necesitas (de ahí que te preguntara para qué lo querías).
La primera forma que se me ocurre (aunque seguro que debe haber más) es utilizar una máscara en B/N de tu Imagen. Cuando pulsas sobre tu imagen, te quedas con la X y la Y y buscas ese punto en la máscara. Segun el color que obtengas sabrás si está dentro o fuera de la silueta. Es un sistema que se utiliza por ejemplo, al hacer cambiar la forma de los formularios para que se adapten su silueta a una imagen. Por ejemplo, si tu imagen es esta, necesitas una máscara como esta. En este ejemplo si pixel[X,Y] es negro estás dentro y si es Blanco es que estás fuera. Espero haberme explicado.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
En el FTP he dejado un ejemplo de aplicación de cómo detectar los eventos del mouse sobre una imagen usando la máscara.
Verás que la imagen se puede arrastrar y soltar, pero sólo si seleccionas la parte "pintado" (que es la que se delimita por la máscara).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Adaptar altura del Band en Rave | jollodel | Impresión | 0 | 04-10-2006 12:32:59 |
centrar forma y adaptar a la resolucion de pantalla | gulder | Varios | 4 | 26-10-2005 16:10:55 |
como adaptar un for a la forma de una imagen | JefeNet | Gráficos | 4 | 10-09-2004 20:38:44 |
Adaptar form a la resolucion | karocs | Varios | 0 | 11-08-2004 17:53:00 |
adaptar reporte a ticket | Rafa | Impresión | 2 | 22-10-2003 23:24:07 |
|