C++ でアニメーションを使用して PowerPoint プレゼンテーションを強化する
プレゼンテーションは何かを提示するために作られるため、その視覚的外観とインタラクティブな動作は作成時に常に考慮されます。
PowerPoint animation は、プレゼンテーションを目を引く魅力的なものにするために重要な役割を果たします。Aspose.Slides for C++ は、PowerPoint プレゼンテーションにアニメーションを追加するための幅広いオプションを提供します:
- さまざまな種類の PowerPoint アニメーション効果を、図形、チャート、テーブル、OLE オブジェクト、その他のプレゼンテーション要素に適用する。
- 1 つの図形に複数の PowerPoint アニメーション効果を使用する。
- アニメーション タイムラインを使用してアニメーション効果を制御する。
- カスタム アニメーションを作成する。
Aspose.Slides for C++ では、さまざまなアニメーション効果を図形に適用できます。スライド上のテキスト、画像、OLE オブジェクト、テーブルなど、すべての要素は図形として扱われるため、スライドのあらゆる要素にアニメーション効果を適用できることを意味します。
Aspose.Slides.Animation 名前空間 は、PowerPoint アニメーションを操作するクラスを提供します。
アニメーション効果
Aspose.Slides は 150 以上のアニメーション効果 をサポートしており、Bounce、PathFootball、Zoom 効果などの基本的なアニメーション効果や、OLEObjectShow、OLEObjectOpen などの特定のアニメーション効果が含まれます。アニメーション効果の完全な一覧は、EffectType 列挙体で確認できます。
さらに、これらのアニメーション効果は組み合わせて使用できます:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
カスタム アニメーション
Aspose.Slides で独自の カスタム アニメーション を作成することが可能です。いくつかのビヘイビアを組み合わせて新しいカスタム アニメーションを作成することで実現できます。
Behavior は任意の PowerPoint アニメーション効果の構成要素です。すべてのアニメーション効果は実際には 1 つの戦略に組み込まれたビヘイビアの集合です。ビヘイビアをカスタム アニメーションに一度組み合わせれば、他のプレゼンテーションでも再利用できます。標準の PowerPoint アニメーション効果に新しいビヘイビアを追加すると、別のカスタム アニメーションになります。例えば、アニメーションにリピート ビヘイビアを追加して数回繰り返すようにすることができます。
Animation Point はビヘイビアを適用すべきポイントです。
アニメーション タイムライン
Sequence は、特定の図形に適用されるアニメーション効果のコレクションです。
AnimationTimeLine は、特定のスライドで使用される Sequence の集合です。PowerPoint 2002 以降、アニメーションエンジンとして実装されています。以前の PowerPoint バージョンでは、プレゼンテーションにアニメーション効果を追加することが困難で、さまざまな回避策しかありませんでした。Timeline は古い AnimationSettings クラスに代わるもので、PowerPoint アニメーションのオブジェクトモデルをより明確にします。1 つのスライドには 1 つだけ のアニメーション タイムラインを持つことができます。
インタラクティブ アニメーション
EffectTriggerType は、ユーザー操作(例:ボタンのクリック)を定義し、特定のアニメーションを開始させることができます。トリガーは最新の PowerPoint バージョンでのみ追加されました。
シェイプ アニメーション
Aspose.Slides は、実際にはテキスト、矩形、線、フレーム、OLE オブジェクトなどであるシェイプにアニメーションを適用することを可能にします。
アニメーション チャート
アニメーション チャートを作成するには、シェイプと同じクラスを使用する必要があります。ただし、PowerPoint のアニメーションはチャートのカテゴリまたはシリーズにのみ適用できます。カテゴリ要素やシリーズ要素にもアニメーション効果を適用できます。
アニメーション テキスト
アニメーション テキストに加えて、段落にもアニメーションを適用することが可能です。
FAQ
PDF にエクスポートしたときにアニメーションは保持されますか?
いいえ。PDF は静的なフォーマットであるため、アニメーションや slide transitions が再生されません。動きを必要とする場合は、代わりに HTML5、animated GIF、または video にエクスポートしてください。
アニメーション化されたプレゼンテーションを動画に変換し、フレームレートやフレームサイズを制御できますか?
はい。プレゼンテーションをrender the presentation as framesとしてフレームに分割し、ffmpeg などで動画にエンコードすることで、FPS や解像度を選択できます。レンダリング中にアニメーションとスライド遷移が再生されます。
ODP(PPTX だけでなく)でもアニメーションはそのまま残りますか?
PPT、PPTX、ODP はreadingおよび writing がサポートされていますが、フォーマットの違いにより一部の効果が若干異なる表示や動作になることがあります。重要なケースは実際のサンプルで検証してください。