Re: [gx-l] montaje de fotos

Muchas gracias a todos por su ayuda.


Saludos,
Fernando Rivas S.

El 28 de marzo de 2013 14:30, <agomezr@vtr.net> escribió:
Estimado, yo hice algo parecido. Aunque no es tan sofisticado, sí permite al usuario superponer imágenes. Básicamente tienes que dividir el problema en tres:

1) Una vez puesta en la pantalla la imagen de fondo debes capturar el punto en que el usuario hace click. Para ello hay muchas rutinas jscript, por ejemplo la que te mando en un adjunto. La pones en tu server web y la usas desde gx así (Yo le mando la fecha para saber cuando hice el click, pero puedes sacarlo):
form.JScriptSrc.Add('funciones.js')
&ahora=now()
&ahora=tadd(&ahora, 3600)
imagen.JSEvent('onclick',"coordenadas('"+&ahora.ToString()+"')")

Si te fijas, la rutina jscript graba una cookie con las coordenadas, la que luego deberás usar.

2) Con el punto ya capturado, debes ser capaz de colocar una imagen sobre la otra. Para ello, lees la cookie generada y recuperas la coordenada:

&resultado=GetCookie('RESULTADO')
&l=len(&resultado)
if &l>0
        &l=&l-1
        &f=strsearch(&resultado, '*')
        &f=&f-1
        &c=substr(&resultado, 1, &f)    
        &f=&f+2
        if val(&c)>5
                &PuntoX=val(&c)-5
        else
                &PuntoX=val(&c)
        endif
        &c=substr(&resultado, &f, 5)
        if val(&c)>=8
                &PuntoY=val(&c)-8
        else
                &PuntoY=val(&c)
        endif
endif

3) Superpones las imágenes. Para cada una de ellas colocas:

&codigo=&codigo+'<div style="position:absolute; left:'+&PuntoX.ToString().Trim()+'px; top:'+&PuntoY.ToString().Trim()+'px; z-index:999"><img src="'+Imagen.Link()+'"></div>'
codigo.Caption=&codigo

Donde codigo es un textblock con formato html

Espero que esto te sirva de gúia.

Saludos;

Alvaro Gómez


El Thu, 28 Mar 2013 14:03:58 -0300
 Martin Ciarapica <mciarapica@gmail.com> escribió:


Talvez se puede diseñar algún User Control para eso, por lo que sé, no
hay uno que permita hacer lo que estás necesitando. El UC podría tener
como propiedades, la imagen, y una serie de objetos a agregar...podés
buscar en la web algún código java script que te permita hacer eso y
luego ver de diseñar el UC en genexus.

Saludos.


El día 28 de marzo de 2013 11:48, Fernando Rivas S. (gm)
<fernandorivassoto@gmail.com> escribió:
Estimados,

Necesito hacer un aplicativo (en .net web) de montaje de fotografía. Este
que de un rostro dado insertar objetos como:
Gorro, Pelucas, lentes , aros y cualquier otro objeto.




Saludos,
Fernando Rivas S.



--
Ing. Martín Ciarapica

-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy



-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy



--


Saludos,
Fernando Rivas S.

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

0 Response to "Re: [gx-l] montaje de fotos"

Publicar un comentario