CKeyFrame (clase)
Representa un fotograma clave de la animación.
Sintaxis
class CKeyFrame : public CBaseKeyFrame;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CKeyFrame::CKeyFrame | Con sobrecarga. Construye un fotograma clave que depende de otro fotograma clave. |
Métodos públicos
Nombre | Descripción |
---|---|
CKeyFrame::AddToStoryboard | Agrega un fotograma clave a un guión gráfico. (Overrides CBaseKeyFrame::AddToStoryboard.) |
CKeyFrame::AddToStoryboardAfterTransition | Agrega un fotograma clave al guión gráfico después de la transición. |
CKeyFrame::AddToStoryboardAtOffset | Agrega un fotograma clave al guión gráfico en desplazamiento. |
CKeyFrame::GetExistingKeyframe | Devuelve un puntero a un fotograma clave del que depende este fotograma clave. |
CKeyFrame::GetOffset | Devuelve un desplazamiento de otro fotograma clave. |
CKeyFrame::GetTransition | Devuelve un puntero a una transición de la que depende este fotograma clave. |
Miembros de datos protegidos
Nombre | Descripción |
---|---|
CKeyFrame::m_offset | Especifica el desplazamiento de este fotograma clave de un fotograma clave almacenado en m_pExistingKeyFrame. |
CKeyFrame::m_pExistingKeyFrame | Almacena un puntero a un fotograma clave existente. Este fotograma clave se agrega al guión gráfico con m_offset al fotograma clave existente. |
CKeyFrame::m_pTransition | Almacena un puntero a la transición que comienza en este fotograma clave. |
Comentarios
Esta clase implementa un fotograma clave de animación. 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. Un fotograma clave puede basarse en otro fotograma clave y tener un desplazamiento (en segundos) a partir de él, o puede basarse en una transición y representar un momento en el tiempo en el que finaliza esta transición.
Jerarquía de herencia
Requisitos
Encabezado: afxanimationcontroller.h
CKeyFrame::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
Especifica si se va a agregar un fotograma clave o una transición de forma recursiva.
Valor devuelto
TRUE, si el fotograma clave fue agregado correctamente.
Comentarios
Este método agrega un fotograma clave al guión gráfico. Si depende de otro fotograma clave o transición y bDeepAdd es TRUE, este método intenta agregarlos de forma recursiva.
CKeyFrame::AddToStoryboardAfterTransition
Agrega un fotograma clave al guión gráfico después de la transición.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parámetros
pStoryboard
Un puntero a un guion gráfico.
bDeepAdd
Especifica si se va a agregar un fotograma clave o una transición de forma recursiva.
Valor devuelto
TRUE, si el fotograma clave fue agregado correctamente.
Comentarios
El marco llama a esta función para agregar un fotograma clave al guión gráfico después de la transición.
CKeyFrame::AddToStoryboardAtOffset
Agrega un fotograma clave al guión gráfico en desplazamiento.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parámetros
pStoryboard
Un puntero a un guion gráfico.
bDeepAdd
Especifica si se va a agregar un fotograma clave de este fotograma clave depende de forma recursiva.
Valor devuelto
TRUE, si el fotograma clave fue agregado correctamente.
Comentarios
El marco llama a esta función para agregar un fotograma clave al guión gráfico después del desplazamiento.
CKeyFrame::CKeyFrame
Construye un fotograma clave que depende de una transición.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Parámetros
pTransition
Puntero a la transición.
pKeyframe
Puntero a un fotograma clave.
offset
Desplazamiento en segundos desde el fotograma clave base especificado por pKeyframe.
Comentarios
El fotograma clave construido representará un momento en el tiempo dentro de un guión gráfico cuando finalice la transición especificada.
CKeyFrame::GetExistingKeyframe
Devuelve un puntero a un fotograma clave del que depende este fotograma clave.
CBaseKeyFrame* GetExistingKeyframe();
Valor devuelto
Puntero válido al fotograma clave o NULL si este fotograma clave no depende de otro fotograma clave.
Comentarios
Este es un descriptor de acceso a un fotograma clave del que depende este fotograma clave.
CKeyFrame::GetOffset
Devuelve un desplazamiento de otro fotograma clave.
UI_ANIMATION_SECONDS GetOffset();
Valor devuelto
Desplazamiento en segundos desde otro fotograma clave.
Comentarios
Se debe llamar a este método para determinar un desplazamiento en segundos desde otro fotograma clave.
CKeyFrame::GetTransition
Devuelve un puntero a una transición de la que depende este fotograma clave.
CBaseTransition* GetTransition();
Valor devuelto
Puntero válido a la transición o NULL si este fotograma clave no depende de la transición.
Comentarios
Este es un descriptor de acceso a una transición de la que depende este fotograma clave.
CKeyFrame::m_offset
Especifica el desplazamiento de este fotograma clave de un fotograma clave almacenado en m_pExistingKeyFrame.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Almacena un puntero a un fotograma clave existente. Este fotograma clave se agrega al guión gráfico con m_offset al fotograma clave existente.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Almacena un puntero a la transición que comienza en este fotograma clave.
CBaseTransition* m_pTransition;