Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   C/C++ (http://www.forosdelweb.com/f96/)
-   -   desplegado de imagenes en Vc++ (http://www.forosdelweb.com/f96/desplegado-imagenes-vc-460772/)

erick_arcini 30/01/2007 12:48

desplegado de imagenes en Vc++
 
Lei las "putas faq's" como dice instru, pero no haye algo parecido a esto.

Es solo una pregunta, el control picture es un control estatico (CStatic control)?, ahora bien, en el se pueden desplegar imagenes en bmp, hay una forma de desplegar imagenes pero en otro formato jpg o tendria que usar otra clase?

Eternal Idol 30/01/2007 12:54

Re: desplegado de imagenes en Vc++
 
Esta es una opcion:

http://www.forosdelweb.com/f96/oleloadpicture-cuelgue-458770/

erick_arcini 30/01/2007 13:42

Re: desplegado de imagenes en Vc++
 
deja reviso como funciona esto y les cuento, ya que me aventaron al ruedo y no se ni que pex, ya que yo solo he usado c en consola, haber que sale, ahorita les confirmo :adios:

erick_arcini 30/01/2007 17:20

Re: desplegado de imagenes en Vc++
 
Hola que tal Eternal, saves no pude utilizar el OleLoadPicture a parte que me costo bastante hacer lo que necesitaba, bueno, parte de lo que necesito aun.

desde la mañana aca en mexico, anduve buscando informacion aceca de cargar imagenes de un archivo, cosa que encontraba pero no entendia :borracho: hasta que me contestaste con el link antes mencionado.

bueno, para no hacer mas largo el rollo por hay encontre, dentro de "codeproyect" una solucion a los problemas que tenia yo, asi que me puse a estudiar lo que contenia su informacion y vaya que fue interesante, con su clase, creo que no es lo mas optimo, pero lo vale, me ayudo a los problemas que tenia, pero como ustedes si saben, haber si me pueden decir si vale la pena usarla o no :si:.

tambien dejo parte del codigo el cual obtiene la foto para ver si se encuentra bien o si hacen falta algunas cosas, bye

Código:

        CPicture m_picture;//clase de Dr. Yovav Gad
        m_picture.Load("C:\\foto.jpg");
        CRect rect;
        this->m_imagen.GetWindowRect(rect);
        CDC *dd = this->m_imagen.GetDC();
        m_picture.UpdateSizeOnDC(dd);
        m_picture.Show(dd,CPoint(0,0),CPoint(rect.Width(),rect.Height()),0,0);


Eternal Idol 30/01/2007 17:35

Re: desplegado de imagenes en Vc++
 
Cita:

Iniciado por erick_arcini (Mensaje 1873974)
Hola que tal Eternal, saves no pude utilizar el OleLoadPicture a parte que me costo bastante hacer lo que necesitaba, bueno, parte de lo que necesito aun.

No entiendo la razon, a menos que no supieras/buscaras las cabeceras/librerias necesarias :borracho:

Cita:

Iniciado por erick_arcini (Mensaje 1873974)
desde la mañana aca en mexico, anduve buscando informacion aceca de cargar imagenes de un archivo, cosa que encontraba pero no entendia :borracho: hasta que me contestaste con el link antes mencionado.

Ahi esta hecho al "estilo" de Windows CreateFile/ReadFile.


Cita:

Iniciado por erick_arcini (Mensaje 1873974)
bueno, para no hacer mas largo el rollo por hay encontre, dentro de "codeproyect" una solucion a los problemas que tenia yo

Si lees bien te vas a dar cuenta de que en realidad es la misma solucion solo que encapsulada en una clase:

So I created what I call a very simple and useful class, it can easily be implemented by adding it to a project, and you do not have to be a real JPEG freak and invent all header reading from the beginning (it uses the IPicture interface - same way as Internet Explorer does).

No se si usara exactamente OleLoadPicture pero es lo mas probable ya que usa IPicture ... no es algo nuevo en realidad y aca tenes mas info:

http://msdn.microsoft.com/msdnmag/issues/01/10/c/

Podes usar esa clase perfectamente, ya dependera hasta donde quieras profundizar.

erick_arcini 30/01/2007 17:57

Re: desplegado de imagenes en Vc++
 
Cita:

Iniciado por Eternal Idol (Mensaje 1873985)
No entiendo la razon, a menos que no supieras/buscaras las cabeceras/librerias necesarias :borracho:
...

Cuando empece a buscar desde aqui empece http://msdn2.microsoft.com/en-us/library/ms693724.aspx.

La cabecera es olectl.h.
y la libreria es olepro32.dll <<que la encontre en el path >>windows :si:

y en efecto, si usa el OleLoadPicture, voy a darle una leida a su clase para ver como funciona y asi evitar codigo que no utilice, Saludos y bienvenida sea demas ayuda :arriba:

Eternal Idol 31/01/2007 01:16

Re: desplegado de imagenes en Vc++
 
Cita:

Iniciado por erick_arcini (Mensaje 1874000)
Cuando empece a buscar desde aqui empece http://msdn2.microsoft.com/en-us/library/ms693724.aspx.

El lugar correcto :arriba:

Cita:

Iniciado por erick_arcini (Mensaje 1874000)
La cabecera es olectl.h.
y la libreria es olepro32.dll <<que la encontre en el path >>windows :si:

Si y no. La libreria dinamica es esa pero solo te servira si usas LoadLibrary/GetProcAddress, de otra manera necesitas la libreria de importacion que es olepro32.lib y esta en \lib\ de tu compilador.

Cita:

Iniciado por erick_arcini (Mensaje 1874000)
y en efecto, si usa el OleLoadPicture, voy a darle una leida a su clase para ver como funciona y asi evitar codigo que no utilice, Saludos y bienvenida sea demas ayuda :arriba:

En realidad es lo mismo pero tal vez mas simple de usar pero seguro que mucho mas complejo :borracho:

erick_arcini 07/02/2007 13:06

Re: desplegado de imagenes en Vc++
 
una pregunta mas OleLoadPicture tambien carga archivos tiff?

Eternal Idol 07/02/2007 13:09

Re: desplegado de imagenes en Vc++
 
Cita:

Iniciado por erick_arcini (Mensaje 1884462)
una pregunta mas OleLoadPicture tambien carga archivos tiff?

Me parece que no ... ¿No es muchisimo mas facil poner un archivo y ver si carga? :borracho:

erick_arcini 07/02/2007 13:26

Re: desplegado de imagenes en Vc++
 
Cita:

Iniciado por Eternal Idol (Mensaje 1884465)
Me parece que no ... ¿No es muchisimo mas facil poner un archivo y ver si carga? :borracho:

jejeje :borracho: si verdad, lo probe, el problema es que por ejemplo, las imagenes que estoy obteniendo son de 24MB con un tamaño de 3264x2448 (es la unica resolucion que me da la camara para tiff) pero probe el programa y no puedo obtener la imagen, en este caso, me resultaria usar freeimage para hacer esto?

Eternal Idol 07/02/2007 15:05

Re: desplegado de imagenes en Vc++
 
Cita:

Iniciado por erick_arcini (Mensaje 1884492)
jejeje :borracho: si verdad, lo probe, el problema es que por ejemplo, las imagenes que estoy obteniendo son de 24MB con un tamaño de 3264x2448 (es la unica resolucion que me da la camara para tiff) pero probe el programa y no puedo obtener la imagen, en este caso, me resultaria usar freeimage para hacer esto?

Estimo que si pero nunca la use.


La zona horaria es GMT -6. Ahora son las 09:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.