RubyLit - Ruby.del.litoral!
uso de Bitmap Combo Box y Static Bitmap

require "rubygems" 
require "wx" 
include Wx
class Ejemplo < App  
def on_init  
 frameEjemplo = Frame.new(nil, -1, "Ejemplo")

 bitmap1 = Bitmap.new("celeste.png",  BITMAP_TYPE_PNG)
 bitmap2 = Bitmap.new("blanco.png",   BITMAP_TYPE_PNG)
 bitmap3 = Bitmap.new("amarillo.png", BITMAP_TYPE_PNG)
 bitmap4 = Bitmap.new("rojo.png",     BITMAP_TYPE_PNG)
 bitmap5 = Bitmap.new("negro.png",    BITMAP_TYPE_PNG)

 @colores = ["celeste", "blanco","amarillo","rojo"]
 @bmcb = BitmapComboBox.new(frameEjemplo,  1, "celeste", [20,20], [200,40], @colores)

 @bt = Button.new(frameEjemplo,  2, "click", [20,80], DEFAULT_SIZE, BU_TOP)
 @sb1 = StaticBitmap.new(frameEjemplo, 3,  bitmap1, [150,85], [50,28])
 @sb2 = StaticBitmap.new(frameEjemplo, 4,  bitmap1, [210,85], [50,28])

 @index = 0
 @bmcb.set_item_bitmap(0, bitmap1)
 @bmcb.set_item_bitmap(1, bitmap2)
 @bmcb.set_item_bitmap(2, bitmap3)
 @bmcb.set_item_bitmap(3, bitmap4)

 @bmcb.append("negro",bitmap5)

 evt_combobox(1) { | event | 
     @index = event.get_int
     @sb1.set_bitmap( @bmcb.get_item_bitmap(@index) ) 
 }     

 evt_button(2) { | event | 
     #esto funciona
     @sb2.set_bitmap( @bmcb.get_item_bitmap(@index) )

     #esto no funciona
     #@sb2.set_bitmap( @bmcb.get_item_bitmap(@bmcb.get_selection) )
 }

 frameEjemplo.show()

end

end
Ejemplo.new.main_loop

wx1

bajar el código fuente del ejemplo