animate.h

Clase wxGenericAnimationCtrl

Implementación genérica de la interfaz wxAnimationCtrl.

Jerarquía:

Jerarquía de la clase wxGenericAnimationCtrl

Si la plataforma soporta un control de animación nativo (actualmente solo wxGTK) entonces esta clase implementa la misma interfaz internamente en wxWidgets. Una ventaja de usar esta clase en lugar de la versión nativa es que esta versión del control es capaz de usar animaciones en otros formatos que los soportados por la librería gdk-pixbuf usada por wxGTK, que normalmente solo soporta wxANIMATION_TYPE_GIF.

Hay que tener en cuenta que para usar esta clase se necesita incluir explícitamente la cabecera genérica después de incluir la principal antes de usarla, es decir:

#include <wx/animate.h>
#include <wx/generic/animate.h>

Funciones miembro

wxGenericAnimationCtrl()

wxGenericAnimationCtrl::wxGenericAnimationCtrl( wxWindow * parent, wxWindowID id, const wxAnimation & anim = wxNullAnimation, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxAC_DEFAULT_STYLE, const wxString & name = wxAnimationCtrlNameStr )

Inicializa el objeto y llama a Create() con todos los parámetros.

Create()

bool wxGenericAnimationCtrl::Create( wxWindow * parent, wxWindowID id, const wxAnimation & anim = wxNullAnimation, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxAC_DEFAULT_STYLE, const wxString & name = wxAnimationCtrlNameStr )

Crea el control con la animación dada.

Después de la creación del control se debe llamar explícitamente a Play() para comenzar a reproducir la animación. Hasta que no se llame a esa función, se mostrará el primer fotograma de la animación.

Parámetros
parent
Ventana padre, debe ser no NULL.
id
El identificador del control.
anim
La animación inicial mostrada en el control.
pos
Posición inicial.
size
Tamaño inicial.
style
El estilo de la ventana, ver wxAC_* flags.
name
Nombre del control.
Devuelve

true si el control fue creado con éxito o false si la creación falló.

DrawCurrentFrame()

void wxGenericAnimationCtrl::DrawCurrentFrame(wxDC & dc)

Dibuja el fotograma actual de la animación en el DC dado.

Esto es rápido ya que el fotograma actual siempre se almacena en caché.

GetBackingStore()

wxBitmap& wxGenericAnimationCtrl::GetBackingStore()

Devuelve un wxBitmap con el fotograma actual dibujado en él.

IsUsingWindowBackgroundColour()

bool wxGenericAnimationCtrl::IsUsingWindowBackgroundColour() const

Devuelve true si se está utilizando el color de fondo de la ventana.

Play()

bool wxGenericAnimationCtrl::Play(bool looped)

Esta sobrecarga de Play() permite especificar si la animación debe repetirse o no.

SetUseWindowBackgroundColour()

void wxGenericAnimationCtrl::SetUseWindowBackgroundColour(bool useWinBackground = true)

Especifica si debe mostrarse el color de fondo de la animación (por defecto) o si debe mostrarse el fondo de la ventana.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxAnimationCtrl, wxControl, wxWindow, wxEvtHandler y wxObject.