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?
|
|
#1 (permalink) |
![]() |
desplegado de imagenes en Vc++
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?
__________________
El que ríe al último, generalmente es el más idiota... John Lennon |
|
|
|
|
|
#3 (permalink) |
![]() |
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
![]()
__________________
El que ríe al último, generalmente es el más idiota... John Lennon |
|
|
|
|
|
#4 (permalink) |
![]() |
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 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 .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);
__________________
El que ríe al último, generalmente es el más idiota... John Lennon |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: mayo-2004
Ubicación: Europa (VdL)
Mensajes: 5.172
|
Re: desplegado de imagenes en Vc++
Cita:
No entiendo la razon, a menos que no supieras/buscaras las cabeceras/librerias necesarias
Cita:
Ahi esta hecho al "estilo" de Windows CreateFile/ReadFile.
Cita:
Si lees bien te vas a dar cuenta de que en realidad es la misma solucion solo que encapsulada en una clase:
Iniciado por erick_arcini
bueno, para no hacer mas largo el rollo por hay encontre, dentro de "codeproyect" una solucion a los problemas que tenia yo
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. |
|
|
|
|
|
#6 (permalink) |
![]() |
Re: desplegado de imagenes en Vc++
Cita:
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 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 ![]()
__________________
El que ríe al último, generalmente es el más idiota... John Lennon |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: mayo-2004
Ubicación: Europa (VdL)
Mensajes: 5.172
|
Re: desplegado de imagenes en Vc++
Cita:
El lugar correcto
Iniciado por erick_arcini
Cuando empece a buscar desde aqui empece http://msdn2.microsoft.com/en-us/library/ms693724.aspx.
Cita:
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:
En realidad es lo mismo pero tal vez mas simple de usar pero seguro que mucho mas complejo ![]() |
|
|
|
|
|
#10 (permalink) |
![]() |
Re: desplegado de imagenes en Vc++
Cita:
jejeje 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?
__________________
El que ríe al último, generalmente es el más idiota... John Lennon |
|
|
|
|
|
#11 (permalink) |
![]() Fecha de Ingreso: mayo-2004
Ubicación: Europa (VdL)
Mensajes: 5.172
|
Re: desplegado de imagenes en Vc++
Cita:
Estimo que si pero nunca la use.
Iniciado por erick_arcini
jejeje
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? |
|
|
|