次の方法で共有


CAnimationController::CreateKeyframe

更新 : 2011 年 3 月

Visual Studio 2010 SP1 が必要です。

遷移に依存するキーフレームを作成し、指定したグループに追加します。

CKeyFrame* CreateKeyframe(
   UINT32 nGroupID,
   CBaseTransition* pTransition
);
CKeyFrame* CreateKeyframe(
   UINT32 nGroupID,
   CBaseKeyFrame* pKeyframe,
   UI_ANIMATION_SECONDS offset = 0.0
);

パラメーター

  • nGroupID
    キーフレームを作成する対象のグループ ID を指定します。

  • pTransition
    遷移へのポインター。 ストーリーボード内のこの遷移の後にキーフレームが挿入されます。

  • pKeyframe
    このキーフレームの基準キーフレームへのポインター。

  • offset
    pKeyframe で指定した基準キーフレームからのオフセット (秒)。

戻り値

正常に終了した場合は、新しく作成されたキーフレームへのポインター。

解説

返されたポインターを格納して、新しく作成されたキーフレームを他のキーフレームの基準にすることができます (2 番目のオーバーロードを参照してください)。 キーフレームで遷移を開始することもできます (CBaseTransition::SetKeyframes を参照してください)。 このようにして作成したキーフレームは、アニメーション グループによって自動的に削除されるため、手動で削除する必要はありません。 キーフレームを他のキーフレームや遷移に基づいて作成する場合は、循環参照が発生しないように注意してください。

必要条件

ヘッダー: afxanimationcontroller.h

参照

その他の技術情報

CAnimationController クラス

履歴の変更

日付

履歴

理由

2011 年 3 月

このコンテンツを追加。

SP1 機能変更