ImageCtrl: Un control para visualizar imagenes
Presentación
Ahora no hay escusas para no trabajar con Visual C, por cierto es te demo te ilustrará como usar y desarrollar tu propio control para Imágenes. sino que te permitira dar un vistazo al mundo M.F.C. sin AppWizard.
Ojo pestaña y ceja, aqui no se ha usado AppWizard.
CImageCtrl
Carga Bitmaps de 16, 256, colores y hasta 24 Bits o TrueColors, por cierto tiene una rutina que te permitira grabar las imagenes en archivos, el formto de salida es de 24 Bits.
Como usarla
Pues bien aquí algo de source code mostrando este caso.
- Code: Seleccionar todo
- // Se declara en la clase de esta forma
- class CDlgMLImgCtrl : public CDialog
- {
- public:
- CImageCtrl mImageCtrl;
- ...
- };
Ahora para Bitmaps.
- Code: Seleccionar todo
- // En la Funcion ... se declara asi
- void CDlgMLImgCtrl::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- DDX_Control( pDX, STC_IMGCTRL, mImageCtrl ); // OJO :)
- ....
- };
Nota : STC_IMGCTRL es asignado al Static del Dialogo.
o mejor aún para no hacerte paltas usa ClassWizard y
derivala como variable miembro
* Ahora esta listo para usar, carguemos un Bitmap : el codigo seria de la siguiente forma :
- Code: Seleccionar todo
- void CDlgMLImgCtrl::OnLoadBmp( )
- {
- CFileDialog hFileDialog( true, NULL, NULL,
- OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
- "Bitmaps (*.bmp)|*.bmp|Dibujos (*.dib)|*.dib", this );
- if( hFileDialog.DoModal( )==IDOK )
- mImageCtrl.LoadFromFile( hFileDialog.GetPathName() );
- };
Con esto se dispara la siguiente pantalla.
Notas de Interés
Hay un articulo aquí mismo para los Curiosos de JPG, se llama LoadJPG revísenlo.
MicroLogic©Software - Recomendations : Los programas que se otorgan pueden ser libremente copiados, cualquier consulta o duda con los programa o sobre C++ Builder, haganozla saber a nuestro correo micrologic_software@yahoo.es
MicroLogic©Software - Trabaja como parte integrante de F.I.L.I.C.C - (Fundacion para la Investigación de Lenguajes Informáticos y Ciencias de la Computación) Todo el Codigo es revisado y evaluado por F.I.L.I.C.C. Buscalos en la red en http://www.filicc.pe.kz
Tags: MFC,
Archivos Adjuntos
- ImageCtrl_Dmo_Src.zip27.64 KiB
Código fuente del proyecto Visual C++ - ImageCtrl_Dmo_Exe.zip111.84 KiB
Programa ejecutable compilado (.exe)
Otros Artículos en esta sección
-
Es un programa en C++ que implementa la factorización o descomposición LU (del inglés Lower-Upper).Esta es una alternativa que no necesita programar o integrar el código con tu proyecto basado en MFC Visual C++ o incluso otros lenguajes.Same Game es un juego tipo puzzle (rompecabezas) de un solo jugador. El juego consiste en eliminar la mayor cantidad de grupos de elementos de un tablero de N x M.¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro deVisual C++ »