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


Como obtener las dimensiones de un CBitmap/HBITMAP

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

Moderador: latindeveloper

Como obtener las dimensiones de un CBitmap/HBITMAP

Notapor oscargim el Mar Nov 28, 2006 6:48 am

Hola estoy trabajando con la libreria mlStuffsPk.dll del amigo MicroLogic©Software que esta en el link http://www.latindevelopers.com/vcpp/bitmap/loadjpg/ de este foro; y cargo mis jpg con la siguiente funcion

Código: Seleccionar todo
HBITMAP   hBmp = mlLoadJPG( "C\imagen.jpg" ); mBmpImage.Attach( hBmp );
((CStatic*)GetDlgItem(IDC_IMG))->SetBitmap(hBmp);


Según entiendo mlLoadJPG( "C\imagen.jpg" ); devuelve un HBITMAP el cual se maneja como un CBitmap comun y corriente.
Mi pregunta es la Siguiente

¿Como Obtengo las dimesiones en pixels de dicho bitmap?

ya hice muchas pruebas con GetBitmapDimension() el cual devuelve las dimesiones en milimetros, supuestamente al multiplicarlo por 6 me deveria devolver el tamaño en pixels conforme necesito (150ppp); pero no me funciona
ya probe con
Código: Seleccionar todo
CSize sz;
CBitmap bmp;
bmp.FromHandle(hBmp);
sz=bmp.GetBitmapDimension();
m_ancho=(sz.cx);
m_alto=(sz.cy);

y con
Código: Seleccionar todo
bmp.Attach( hBmp );
sz=bit.GetBitmapDimension();

y miles de cosas mas pero no puedo lograr lo que quiero, agradeceria cualquier tipo de informacion del tema
oscargim
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 113
Registrado: Mar May 09, 2006 5:53 am

Notapor oscargim el Mar Nov 28, 2006 6:50 am

perdon quice decir
Código: Seleccionar todo
bmp.Attach( hBmp );
sz=bmp.GetBitmapDimension();
oscargim
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 113
Registrado: Mar May 09, 2006 5:53 am


Volver a Visual C++

¿Quién está conectado?

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