Clase wxStaticBitmap
Un control de mapa de bits estático muestra un mapa de bits.
Jerarquía:

Las implementaciones nativas en algunas plataformas solo sirven para mostrar los iconos pequeños en los cuadros de diálogo.
Si se desea mostrar imágenes más grandes de forma portable, se puede utilizar la implementación genérica wxGenericStaticBitmap declarada en <wx/generic/statbmpg.h>.
Hay que tener en cuenta que para obtener los mejores resultados, el tamaño del control debe ser el mismo que el de la imagen que se muestra en él, como ocurre por defecto si no se redimensiona explícitamente. De lo contrario, el comportamiento depende de la plataforma: en MSW, el mapa de bits se dibuja centrado dentro del control, mientras que en otros lugares se dibuja en el origen del control. Se puede utilizar SetScaleMode() para controlar cómo se escala la imagen dentro del control.
Funciones miembro
wxStaticBitmap()
wxStaticBitmap::wxStaticBitmap()
Constructor por defecto.
wxStaticBitmap()
wxStaticBitmap::wxStaticBitmap( wxWindow * parent, wxWindowID id, const wxBitmapBundle & label, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxString & name = wxStaticBitmapNameStr )
Constructor que crea y muestra un control estático de mapa de bits.
Parámetros
- parent
- Ventana padre. No debe ser NULL.
- id
- Identificador del control. Un valor de -1 indica un valor por defecto.
- label
- Etiqueta de mapa de bits.
- pos
- Posición de la ventana.
- size
- Tamaño de la ventana.
- style
- Estilo de la ventana.
- name
- Nombre de la ventana.
Create()
bool wxStaticBitmap::Create( wxWindow * parent, wxWindowID id, const wxBitmapBundle & label, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = 0, const wxString & name = wxStaticBitmapNameStr )
Función de creación, para la construcción en dos fases.
GetBitmap()
virtual wxBitmap wxStaticBitmap::GetBitmap() const
Devuelve el mapa de bits utilizado actualmente en el control.
Hay que tener en cuenta que este método puede ser llamado incluso si se ha utilizado SetIcon().
GetIcon()
virtual wxIcon wxStaticBitmap::GetIcon() const
Devuelve el icono utilizado actualmente en el control.
Hay que tener en cuenta que este método solo se puede llamar si se ha utilizado SetIcon(): no se puede recuperar un icono del control si se ha establecido un mapa de bits (utilizando wxStaticBitmap::SetBitmap).
GetScaleMode()
virtual ScaleMode wxStaticBitmap::GetScaleMode() const
Devuelve el modo de escala utilizado actualmente en el control.
SetBitmap()
virtual void wxStaticBitmap::SetBitmap(const wxBitmapBundle & label)
Establece la etiqueta del mapa de bits.
Parámetros
- label
- El nuevo mapa de bits.
SetIcon()
virtual void wxStaticBitmap::SetIcon(const wxIcon & label)
Establece la etiqueta en el icono dado.
Parámetros
- label
- El nuevo icono.
SetScaleMode()
virtual void wxStaticBitmap::SetScaleMode(ScaleMode scaleMode)
Establece el modo de escala.
Parámetros
- scaleMode
- Controla cómo se escala el mapa de bits dentro del control.
Nota: Actualmente solo la implementación genérica soporta todos los modos de escalado. Se puedes usar la implementación genérica wxGenericStaticBitmap declarada en <wx/generic/statbmpg.h> en todos los ports.
Tipos miembro
ScaleMode
enum ScaleMode { Scale_None , Scale_Fill , Scale_AspectFit , Scale_AspectFill }
Especifica cómo debe escalarse el mapa de bits en el control.
- Scale_None
El mapa de bits se muestra en tamaño original.
Las partes más grandes que el control se cortarán.
- Scale_Fill
- Escala el mapa de bits para ajustarlo al tamaño del control cambiando la relación de aspecto del mapa de bits si es necesario.
- Scale_AspectFit
Escala el mapa de bits para ajustarlo al tamaño del control manteniendo la relación de aspecto.
Cualquier área restante del control utilizará el fondo.
- Scale_AspectFill
Escala el mapa de bits para rellenar el tamaño del control.
Una parte del mapa de bits puede recortarse para rellenar el control.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject, wxEvtHandler, wxWindow y wxControl.