Imágenes


Aquí viene una parate muy divertida, ya que muchas personas les agrada colocar imágenes como fondo de los programas, o también para un editor de imágenes.

En este ejemplo se explica como cargar imagnes y visualizarlas en una ventana. Se toman dos imagenes, una bmp y una png y se cargan en variables específicas para cada tipo de imagen, luego se visualizan en cajas, aqui va el codigo del programa imagen.cxx

imagen.cxx

----------------------------------------8<-----------------------------------------
// fltk.tuto.googlepages.com
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_BMP_Image.H>
#include <FL/Fl_PNG_Image.H>

int main() {
    // variable para imagen bmp
    Fl_BMP_Image * bmpImagen = new Fl_BMP_Image("myimage.bmp");
   
// variable para imagen png
    Fl_PNG_Image * pngImagen = new Fl_PNG_Image("myimage.png");
    Fl_Window *win = new Fl_Window(440, 220);
    {
       
// caja para la imagen bmp
        Fl_Box* o1 = new Fl_Box(20, 20, 180, 180, "imagen bmp");
        {
            o1->labelfont(0);
            o1->image(bmpImagen);
        }
       
// caja para la imagen png
        Fl_Box* o2 = new Fl_Box(240, 20, 180, 180, "imagen png");
        {
            o2->labelfont(0);
            o2->image(pngImagen);
        }

    }
    win->show();
    return(Fl::run());
}

----------------------------------------8<-----------------------------------------

Primero se crean dos variables, una para que contenga la imagen bmp y otra para que contenga la imagen png, y a cada una se le da el nombre de la imagen a cargar en el constructor,

Fl_BMP_Image * bmpImagen = new Fl_BMP_Image("myimage.bmp");
Fl_PNG_Image * pngImagen = new Fl_PNG_Image("myimage.png");

vluego la imagen es cargada en una caja por medio del la función imagen de la caja, 

o1->image(bmpImagen);

Un vez corras el programa obtendrás una ventana como la mostrada en el cuadro 1.


Cuadro 1.
ventana inicial

FTLK tambien soporta otros tipos de imagenes como:

Descargas:

Descarga del comprimido con el proyecto imagen.tar.gz , para compilarlo y correrlo se escribe:

$  tar  -xvzf  imagen.tar.gz
$  cd 
imagen
$  make
$ ./
imagen