• Lunes 23 de Diciembre de 2024, 04:43

Autor Tema:  Re: Problemas con referencias a objetos en controles Imagen  (Leído 1149 veces)

awlo

  • Visitante
Re: Problemas con referencias a objetos en controles Imagen
« en: Martes 14 de Enero de 2003, 13:58 »
0
Salu2!

A ver si podeis echarme una mano, que soy nuevo en esto...

Tengo 3 controles Imagen (Imagen1, Imagen2 e Imagen3) que relleno con imagenes de un Control ImageList.
En el control Image3 veo la misma imagen que en el Image1, con la diferencia de que la que hay en Image3 la modifico (a nivel de pixels).
El problema es que al hacer Set ImageX.Picture = ImageList.[...].Picture me pasa la referencia, y cuando modifico Image3, modifico tambien Image1.

Como puedo arreglar esto?

Gracias, y perdon por un post tan largo.

  Awlo.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: Problemas con referencias a objetos en controles Imagen
« Respuesta #1 en: Miércoles 15 de Enero de 2003, 00:06 »
0
Hola Awlo:

No te lo voy a asegurar al 100%, pero creo que al asignar la imagen a un control Image VB crea un nuevo objeto stdPicture y no una referencia.

¿De que manera cambias los pixeles en el control Image?

Javier

awlo

  • Visitante
Problemas con referencias a objetos en controles Imagen
« Respuesta #2 en: Miércoles 22 de Enero de 2003, 14:01 »
0
Hola Javier:

Yo tampoco estoy seguro acerca de si al asignar las imagenes a los controles se crean objetos nuevos o referencias.
Para estar mas seguro hago:

Set Image1.Picture = New StdPicture
Set Image1.Picture = ImaageList.[...].Picture

Aun asi, cuando trato los pixels de Image3 me modifica tambien los de Image1.

Supongo que el problema debe estar a la hora de referenciar las imagenes como matrices, los pixeles como elementos de esas matrices, y las direcciones de memoria...

No tengo aqui el codigo, asi que no puedo mostrarte un ejemplo. Mañana pondre un trozo de esto, a ver que te parece...

Salu2,
 Awlo.