Compartir por


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

CObject

CBaseKeyFrame

CKeyFrame

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;

Consulte también

Clases