statbmp.h

Clase wxStaticBitmap

Un control de mapa de bits estático muestra un mapa de bits.

Jerarquía:

Jerarquía de la clase wxStaticBitmap

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.