CBaseKeyFrame (clase)
Implementa la funcionalidad básica de un fotograma clave.
Sintaxis
class CBaseKeyFrame : public CObject;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CBaseKeyFrame::CBaseKeyFrame | Construye un objeto de fotograma clave. |
Métodos públicos
Nombre | Descripción |
---|---|
CBaseKeyFrame::AddToStoryboard | Agrega un fotograma clave a un guión gráfico. |
CBaseKeyFrame::GetAnimationKeyframe | Devuelve el valor de fotograma clave subyacente. |
CBaseKeyFrame::IsAdded | Indica si se ha agregado un fotograma clave al guión gráfico. |
CBaseKeyFrame::IsKeyframeAtOffset | Especifica si el fotograma clave se debe agregar al guión gráfico en desplazamiento o después de la transición. |
Miembros de datos protegidos
Nombre | Descripción |
---|---|
CBaseKeyFrame::m_bAdded | Especifica si se ha agregado un fotograma clave a un guión gráfico. |
CBaseKeyFrame::m_bIsKeyframeAtOffset | Especifica si este fotograma clave se debe agregar al guión gráfico en un desplazamiento desde otro fotograma clave existente o al final de alguna transición. |
CBaseKeyFrame::m_keyframe | Representa un fotograma clave de la API de animación de Windows. Cuando no se inicializa un fotograma clave, se establece en el valor predefinido UI_ANIMATION_KEYFRAME_STORYBOARD_START. |
Comentarios
Encapsula la variable UI_ANIMATION_KEYFRAME. Actúa como una clase base para cualquier implementación de fotograma clave. Un fotograma clave representa un momento en el tiempo dentro de un guión gráfico y se puede usar para especificar las horas de inicio y finalización de las transiciones. Hay dos tipos de fotogramas clave: fotogramas clave agregados al guión gráfico en el desplazamiento especificado (en el tiempo) o fotogramas clave agregados después de la transición especificada. Dado que las duraciones de algunas transiciones no se pueden conocer antes de que se inicie la animación, los valores reales de algunos fotogramas clave solo se determinan en tiempo de ejecución. Dado que los fotogramas clave pueden depender de las transiciones, que a su vez dependen de fotogramas clave, es importante evitar recursiones infinitas al crear cadenas de fotogramas clave.
Jerarquía de herencia
CBaseKeyFrame
Requisitos
Encabezado: afxanimationcontroller.h
CBaseKeyFrame::AddToStoryboard
Agrega un fotograma clave a un guión gráfico.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parámetros
pStoryboard
Un puntero a un guion gráfico.
bDeepAdd
Si este parámetro es TRUE y el fotograma clave que se va a agregar depende de algún otro fotograma clave o transición, este método intenta agregar primero este fotograma clave o transición al guión gráfico.
Valor devuelto
TRUE si el fotograma clave se agregó correctamente al guión gráfico; en caso contrario, FALSE.
Comentarios
Se llama a este método para agregar un fotograma clave al guión gráfico.
CBaseKeyFrame::CBaseKeyFrame
Construye un objeto de fotograma clave.
CBaseKeyFrame();
CBaseKeyFrame::GetAnimationKeyframe
Devuelve el valor de fotograma clave subyacente.
UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;
Valor devuelto
Fotograma clave actual. El valor predeterminado es UI_ANIMATION_KEYFRAME_STORYBOARD_START.
Comentarios
Se trata de un descriptor de acceso al valor de fotograma clave subyacente.
CBaseKeyFrame::IsAdded
Indica si se ha agregado un fotograma clave al guión gráfico.
BOOL IsAdded() const;
Valor devuelto
TRUE si se agrega un fotograma clave a un guión gráfico; si no FALSE.
Comentarios
En la clase base IsAdded siempre devuelve TRUE, pero se invalida en clases derivadas.
CBaseKeyFrame::IsKeyframeAtOffset
Especifica si el fotograma clave se debe agregar al guión gráfico en desplazamiento o después de la transición.
BOOL IsKeyframeAtOffset() const;
Valor devuelto
TRUE si el fotograma clave debe agregarse al guión gráfico en algún desplazamiento especificado. FALSE si el fotograma clave se debe agregar al guión gráfico después de alguna transición.
Comentarios
Especifica si el fotograma clave se debe agregar al guión gráfico en desplazamiento. El desplazamiento o transición debe especificarse en una clase derivada.
CBaseKeyFrame::m_bAdded
Especifica si se ha agregado un fotograma clave a un guión gráfico.
BOOL m_bAdded;
CBaseKeyFrame::m_bIsKeyframeAtOffset
Especifica si este fotograma clave se debe agregar al guión gráfico en un desplazamiento desde otro fotograma clave existente o al final de alguna transición.
BOOL m_bIsKeyframeAtOffset;
CBaseKeyFrame::m_keyframe
Representa un fotograma clave de la API de animación de Windows. Cuando no se inicializa un fotograma clave, se establece en el valor predefinido UI_ANIMATION_KEYFRAME_STORYBOARD_START.
UI_ANIMATION_KEYFRAME m_keyframe;