TImage Transparente xe7
1 Archivos Adjunto(s)
Buenas noches estoy trabajando en delphi xe7 y estoy haciendo una app para android en la que el cliente saca una foto y luego elige una imagen de la galeria y esta se pone encima de la foto para ver el contraste de colores (foto abajo, imagen de galeria arriba), las imagenes de la galeria, son png y tienen el fondo transparente, pero cuando selecciono una imagen esta me sale con un relleno negro (ver imagen adjunta). He navegado un poco y encontre que se debo hacerle al componente TImage lo siguiente
Código:
image.Transparent:= true Lo hice visualmente a traves del multiresbitmap y ahi si me pone la imagen de arriba transparente pero a penas la cambio me coloca de nuevo el recuadro negro. Alguien sabe como puedo hacer esto? |
¿Estás utilizando 2 componentes TImage uno encima/superpuesto al otro?
|
Si correcto dos componentes uno encima de otro
|
¿Cómo realizas la carga de la imagen en el TImage?
¿Si lo haces directamente -para probar- desde el fichero (con LoadFromFile) también sale mal? |
3 Archivos Adjunto(s)
La cargo una un evento del componente TActionList este es el codigo:
Código:
procedure TCameraRollForm.TakePhotoFromLibraryAction2DidFinishTaking( Si yo lo hago desde la parte visual si se me carga la imagen sin el fondo ( ver imagenes), esto solo la primera ves ya que cuando preciono el boton para ir a la galeria y seleciono la foto de nuevo esta se vuelve a poner con el fondo negro. |
Si gusta y puedes aqui esta el proyecto que uso de ejemplo https://ww w.dropbox.com/s/aq1ijzippvo3p8j/Camara%20roll%20example.rar?dl=0
|
La franja horaria es GMT +2. Ahora son las 13:53:41. |
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