次の方法で共有


CBaseKeyFrame クラス

キーフレームの基本機能を実装します。

class CBaseKeyFrame : public CObject;

メンバー

Gg466720.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CBaseKeyFrame::CBaseKeyFrame

キーフレーム オブジェクトを構築します。

Gg466720.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CBaseKeyFrame::AddToStoryboard

ストーリーボードにキーフレームを追加します。

CBaseKeyFrame::GetAnimationKeyframe

基になるキーフレーム値を返します。

CBaseKeyFrame::IsAdded

ストーリーボードにキーフレームが追加されているかどうかを示します。

CBaseKeyFrame::IsKeyframeAtOffset

ストーリーボードへのキーフレームの追加位置がオフセット位置と遷移後のどちらであるかを示します。

Gg466720.collapse_all(ja-jp,VS.110).gifプロテクト データ メンバー

名前

説明

CBaseKeyFrame::m_bAdded

ストーリーボードにこのキーフレームが追加されているかどうかを示します。

CBaseKeyFrame::m_bIsKeyframeAtOffset

このキーフレームをストーリーボードに追加する際に、他の既存のキーフレームからのオフセット位置と遷移の終了後のどちらに挿入するかを示します。

CBaseKeyFrame::m_keyframe

Windows Animation API のキーフレームを表します。キーフレームが初期化されていない場合は、定義済みの値 UI_ANIMATION_KEYFRAME_STORYBOARD_START に設定されます。

解説

このクラスは、UI_ANIMATION_KEYFRAME 変数をカプセル化し、すべてのキーフレーム実装の基本クラスとして機能します。キーフレームはストーリーボード内の特定の時点を表し、遷移の開始時間と終了時間を指定するために使用できます。キーフレームには、指定したオフセット (時間) 位置にストーリーボードに追加されるキーフレームと、指定した遷移の後にストーリーボードに追加されるキーフレームの 2 種類があります。一部の遷移の継続時間はアニメーションが開始されるまでわからないため、実行時にならないと実際の値が決まらないキーフレームもあります。キーフレームが遷移に依存する場合、遷移もキーフレームに依存しているため、キーフレーム チェーンを構築する際に無限再帰が起こらないようにすることが重要です。

継承階層

CObject

CBaseKeyFrame

必要条件

ヘッダー: afxanimationcontroller.h

参照

その他の技術情報

MFC クラス