programas para visualizar imagenes

30/09/2003 - 20:56 por Juanjo | Informe spam
Hola grupo.

Estoy haciendo un programa con VC, que lee imagenes del disco
(gif,jpg,etc gracias
a una libreria que me pasaron por aqui) y las muestra en un FormView.

Hasta aqui todo perfecto. El problema viene cuando, minimizo-maximizo el
formulario
o pongo una aplicación delante, vamos cuando se tiene que repintar el
contenido del
formulario, que la imagen desaparece.

He intentado releerla de nuevo en el metodo onDraw pero no termina de
ir.La libreria
no tiene un metodo repaint, draw, etc.

¿Alguien me puede ayudar? ¿O conoce de alguna otra libreria que no tenga
este problema?

Gracias.

Un cordial saludo.

Preguntas similare

Leer las respuestas

#1 Conversión Magro
12/10/2003 - 13:32 | Informe spam
Hola grupo.

Estoy haciendo un programa con VC, que lee imagenes


del disco
(gif,jpg,etc gracias
a una libreria que me pasaron por aqui) y las muestra en


un FormView.

Hasta aqui todo perfecto. El problema viene cuando,


minimizo-maximizo el
formulario
o pongo una aplicación delante, vamos cuando se tiene que


repintar el
contenido del
formulario, que la imagen desaparece.

He intentado releerla de nuevo en el metodo onDraw


pero no termina de
ir.La libreria
no tiene un metodo repaint, draw, etc.

¿Alguien me puede ayudar? ¿O conoce de alguna otra


libreria que no tenga
este problema?

Gracias.

Un cordial saludo.


.




Hola,
Cuando tu ventana cambia de tamaño, el mensaje WM_SIZE
es enviado. Si lo editas, podrás repintar el control que
contiene la imagen e incluso tu propia ventana con
CWnd::RedrawWindow, que todos los controles derivados de
CWnd tienen.

Saludos.
Respuesta Responder a este mensaje
#2 Sergio
13/10/2003 - 17:42 | Informe spam
Que libreria es CPicture? Si es esa dime, y te mando un trozo de codigo para
que veas como se puede hacer en el OnDraw(), que no es mas que volver a
cargar y renderizar la imagen.
Respuesta Responder a este mensaje
#3 __Juanjo__
14/10/2003 - 09:15 | Informe spam
SIIII, es esa!!! :)


Por si te interesa, hay una alternativa a esa libreria. Es usar la clase
CImage, pertenece
a ATL. Va muy bien, aunque cuando le reduces el tamaño a la Imagen a la
mitad, o un cuarto, se le "distorisiona" un poco el color.


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