> rafa wrote:
> > Sorry, perhaps is a simple question, but there is a bitmap button on FLTK? 
> > If no, how I can to get?
>
>       You can attach an image/bitmap to a button (or just about any widget)
>       using the widget's image() method.
>
>       Here's an example of how to attach an inline xpm image
>       to a button:
>
> //////////////////////////////////////////////////// <-- snip
> #include <FL/Fl.H>
> #include <FL/Fl_Window.H>
> #include <FL/Fl_Button.H>
> #include <FL/Fl_Pixmap.H>
> #include <FL/Fl_Shared_Image.H>       // fl_register_images
> static const char *cat_xpm[] = {                       // this is a .xpm file
>     "50 34 4 1",
>     "  c black",
>     "o c #ff9900",
>     "@ c #ffffff",
>     "# c None",
>     "##################################################",
>     "###      ##############################       ####",
>     "### ooooo  ###########################  ooooo ####",
>     "### oo  oo  #########################  oo  oo ####",
>     "### oo   oo  #######################  oo   oo ####",
>     "### oo    oo  #####################  oo    oo ####",
>     "### oo     oo  ###################  oo     oo ####",
>     "### oo      oo                     oo      oo ####",
>     "### oo       oo  ooooooooooooooo  oo       oo ####",
>     "### oo        ooooooooooooooooooooo        oo ####",
>     "### oo     ooooooooooooooooooooooooooo    ooo ####",
>     "#### oo   ooooooo ooooooooooooo ooooooo   oo #####",
>     "####  oo oooooooo ooooooooooooo oooooooo oo  #####",
>     "##### oo oooooooo ooooooooooooo oooooooo oo ######",
>     "#####  o ooooooooooooooooooooooooooooooo o  ######",
>     "###### ooooooooooooooooooooooooooooooooooo #######",
>     "##### ooooooooo     ooooooooo     ooooooooo ######",
>     "##### oooooooo  @@@  ooooooo  @@@  oooooooo ######",
>     "##### oooooooo @@@@@ ooooooo @@@@@ oooooooo ######",
>     "##### oooooooo @@@@@ ooooooo @@@@@ oooooooo ######",
>     "##### oooooooo  @@@  ooooooo  @@@  oooooooo ######",
>     "##### ooooooooo     ooooooooo     ooooooooo ######",
>     "###### oooooooooooooo       oooooooooooooo #######",
>     "###### oooooooo@@@@@@@     @@@@@@@oooooooo #######",
>     "###### ooooooo@@@@@@@@@   @@@@@@@@@ooooooo #######",
>     "####### ooooo@@@@@@@@@@@ @@@@@@@@@@@ooooo ########",
>     "######### oo@@@@@@@@@@@@ @@@@@@@@@@@@oo ##########",
>     "########## o@@@@@@ @@@@@ @@@@@ @@@@@@o ###########",
>     "########### @@@@@@@     @     @@@@@@@ ############",
>     "############  @@@@@@@@@@@@@@@@@@@@@  #############",
>     "##############  @@@@@@@@@@@@@@@@@  ###############",
>     "################    @@@@@@@@@    #################",
>     "####################         #####################",
>     "##################################################",
> };
> int main() {
>     fl_register_images();                       // initialize image lib
>     Fl_Window     win(720,486);                 // make a window
>     Fl_Button     but(10,10,100,100);           // make a button
>     Fl_Pixmap     cat(cat_xpm);                       // assign xpm to a 
> pixmap
>     but.image(cat);                             // attach pixmap to button
>     win.show();
>     return(Fl::run());
> }
> //////////////////////////////////////////////////// <-- snip
>
>       ..and here's an example that shows how to load eg. a jpg
>       image from disk and assign it to a box (which can also
>       be a button):
>       http://seriss.com/people/erco/fltk/#Fl_JPG_Image

_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to