Ejemplo de wxStaticBitmap

Este es un fragmento de un programa que se encarga de crear bitmaps. En este fragmento se va a llamar una imagen seleccionada:

image='/home/frapet/imagenes/jin-jang.png'
class miPanel(wxPanel):
En esta parte se creará una variable llamada image, en la cual se almacenará una imagen , luego se invoca una clase que se llame miPanel con el parámetro wxPanel.
    def __init__(self, parent, id):
        wxPanel.__init__ (self, parent, id)
        wxInitAllImageHandlers()
En esta parte del ejemplo, se va a crear un panel en el cual podrán abrir diferentes tipos de imágenes (.png, .gif, .jpg, etc.).
        images = wxImage(image, wxBITMAP_TYPE_ANY, -1).ConvertToBitmap()
        bitmap = wxStaticBitmap(self, -1, images)
En esta parte, se creará una variable llamada images en la cual se almacenarán las imágenes invocadas y se le hará una conversión a esta imagen para que quede como un bitmap, luego se llamara a este bitmap con wxStaticBitmap.
        boxsizer = wxBoxSizer(wxVERTICAL)
        boxsizer.Add(bitmap, 0, wxALL | wxCENTRE, 20)
        
        self.SetSizer(boxsizer)
        self.SetAutoLayout(True)
En esta parte del ejemplo, se va a decidir donde se colocará el Bitmap en la ventana , por ejemplo, en esta parte el Bitmap se va a colocar en el centro de la ventana verticalmente, luego se invocarán SetSizer y SetAutoLayout para hacer válidas las ordenes dadas anteriormente.



Francisco Andrés Petano Romero 2006-09-15