Parpadeo al cargar una imagen en un formulario

27/08/2004 - 11:21 por Emilio \(en el curro\) | Informe spam
Hola a tod@s

Estoy diseñando una aplicación en que mediante un formulario y una serie de
opciones muestro en ese formulario una u otras imagnes (gif), tras la
selección hago un loadpicture del gif y funciona perfectamente, pero se
produce un horrible parpadeo, carga dos veces la imagen la primera en
negativo, he probado incluso a cargar la imagen haciendola previamente
invisible para mostrarla una vez cargada, pero ni por esas.
Yo buscaba algo parecido al screenUpdating, pero no lo encuentro, ¿Sabeís de
alguna manera de evitar esto?

Gracias anticipadas

Saludos a tod@s
Emilio

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/08/2004 - 06:26 | Informe spam
hola, Emilio (en el curro) !

... formulario ... muestro ... imagnes (gif) ... loadpicture ... produce ... parpadeo
... carga dos veces la imagen la primera en negativo [...]



he probado un formulario con un control image y un control spinbutton
he puesto rutas a archivos de imagen en celdas de la columna 'a'
he puesto el siguiente codigo en el modulo del formulario:
Private Sub SpinButton1_Change()
Image1.Picture = LoadPicture(Range("a" & SpinButton1))
End Sub
=> funciona SIN siquiera 'parpadear' ;)

¿podrias comentar cual 'metodo' estas usando?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Emilio
28/08/2004 - 11:13 | Informe spam
Hola Héctor Miguel
exactamente ese, un loadpicture a la ruta, el proceso de "construcción" de
la ruta es un poco más complicado porque depende de 4 cuadros combinados
pero estoy seguro de que ese no es el problema, de hecho la idea la saqué de
un ejemplo de J.Walchenbach (que me perdone si escribo mal su nombre) y en
su ejemplo, un poco más complejo, porque hace el export al mismo tiempo,
pasa lo mismo, lo he probado en dos máquinas diferentes sin cambios.
Muchas gracias

Saludos a desde Huelva
Emilio
miliuco56 ALGARROBA hotmail.com

Reglas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas

"Héctor Miguel" escribió en el mensaje
news:
hola, Emilio (en el curro) !

> ... formulario ... muestro ... imagnes (gif) ... loadpicture ... produce


... parpadeo
> ... carga dos veces la imagen la primera en negativo [...]

he probado un formulario con un control image y un control spinbutton
he puesto rutas a archivos de imagen en celdas de la columna 'a'
he puesto el siguiente codigo en el modulo del formulario:
Private Sub SpinButton1_Change()
Image1.Picture = LoadPicture(Range("a" & SpinButton1))
End Sub
=> funciona SIN siquiera 'parpadear' ;)

¿podrias comentar cual 'metodo' estas usando?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
28/08/2004 - 11:51 | Informe spam
hola, Emilio !

... un loadpicture ... mas complicado ... depende de 4 cuadros combinados [...]



si el proceso es 'complicadillo' y si [como supongo] buscas 'efectos de animacion'...
[creo que] valdria la pena revisar la 'secuencia' de los eventos [o 'buscar alternativas'] :))

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Emilio
28/08/2004 - 12:50 | Informe spam
Gracias de nuevo Hector Miguel
el proceso complicado, simplemente es que la ruta se construye concatenado
los valores de cuatro cuadros combinados, pero en realidad, ese sería el
paso previo al LoadPicture, con lo que no puedo creer que ese sea el
problema, no no busco animaciones, simplemente necesito publicar 1500 gif,
(las multiples combinaciones de los cuatro cuadros combinados), de la manera
mas simple posible.

Saludos a desde Huelva
Emilio
miliuco56 ALGARROBA hotmail.com

Reglas de conducta de los grupos de noticias:
http://support.microsoft.com/defaul...newsreglas

"Héctor Miguel" escribió en el mensaje
news:
hola, Emilio !

> ... un loadpicture ... mas complicado ... depende de 4 cuadros


combinados [...]

si el proceso es 'complicadillo' y si [como supongo] buscas 'efectos de


animacion'...
[creo que] valdria la pena revisar la 'secuencia' de los eventos [o


'buscar alternativas'] :))

¿comentas?
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida