Ver Mensaje Individual
  #5  
Antiguo 23-03-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.297
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita