Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


CImage.Create

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

CImage.Create

Notapor rbpkirow el Mié Nov 16, 2005 2:29 pm

Hola a tod@s.
Tengo un problema al crear una foto del tipo CImage.

Hago lo siguiente:


CImage foto1,foto2;
.............
foto1.Create(anchura, altura, foto2.GetBPP());
retrato.BitBlt(foto1.GetDC(),x,y,SRCCOPY);
foto1.Save("foto1.bmp");


//basicamente lo que quiero es crear una foto (foto1) donde copio una parte de otra foto (foto2).
ambas fotos son de extension bmp

Lo que me ocurre es que al ejecutar me da el siguiente fallo en el archivo atlimage.h:
expresion: m_hDC==0;

podria alguien decirme que me falta o como arreglar esto?
gracias
rbpkirow
Usuario Activo
Usuario Activo
 
Mensajes: 73
Registrado: Jue Abr 07, 2005 2:52 am
Ubicación: España

Re: CImage.Create

Notapor latindeveloper el Jue Nov 17, 2005 8:40 am

Puedes obtener un DC con GetDC() y pasarselo a la clase.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru

no entiendo:

Notapor rbpkirow el Jue Nov 17, 2005 10:29 am

Puedo obtener el DC, mediante el comando GetDC, pero
¿Como se lo paso a la clase?
El parametro m_hDC es privado, y no encuentro un metodo dentro de la clase para poder modificarlo.

Gracias
rbpkirow
Usuario Activo
Usuario Activo
 
Mensajes: 73
Registrado: Jue Abr 07, 2005 2:52 am
Ubicación: España

ya funciona

Notapor rbpkirow el Vie Nov 18, 2005 7:43 am

Hola de nuevo.

por si alguien tiene el mismo problema, ya he encontrado donde tenia el error.
resulta que al hacer GetDC(), hay que hacer despues un ReleaseDC().

y asi se me quitaron los errorres de m_hDC==0

Saludos.
rbpkirow
Usuario Activo
Usuario Activo
 
Mensajes: 73
Registrado: Jue Abr 07, 2005 2:52 am
Ubicación: España


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados