SmartArtシェイプを管理する

SmartArtシェイプを作成する

Aspose.Slides for C++は、スライドにカスタムSmartArtシェイプをゼロから追加する機能を提供します。Aspose.Slides for C++は、SmartArtシェイプを最も簡単に作成するためのシンプルなAPIを提供しています。スライドにSmartArtシェイプを作成するには、以下の手順に従ってください。

  • Presentation クラスのインスタンスを作成します。
  • インデックスを使用してスライドの参照を取得します。
  • LayoutTypeを設定してSmartArtシェイプを追加します。
  • 修正されたプレゼンテーションをPPTXファイルとして保存します。

スライド内のSmartArtシェイプにアクセスする

以下のコードは、プレゼンテーションスライドに追加されたSmartArtシェイプにアクセスするために使用されます。サンプルコードでは、スライド内のすべてのシェイプをトラバースし、それがSmartArtシェイプかどうかを確認します。シェイプがSmartArtタイプであれば、それをSmartArtインスタンスに型変換します。

特定のLayoutTypeを持つSmartArtシェイプにアクセスする

以下のサンプルコードは、特定のLayoutTypeを持つSmartArtシェイプにアクセスするのに役立ちます。SmartArtシェイプのLayoutTypeは読み取り専用であり、SmartArtシェイプが追加されたときにのみ設定されるため、変更できませんのでご注意ください。

  • Presentation クラスのインスタンスを作成し、SmartArtシェイプを含むプレゼンテーションをロードします。
  • インデックスを使用して最初のスライドの参照を取得します。
  • 最初のスライド内のすべてのシェイプをトラバースします。
  • シェイプがSmartArtタイプかどうかを確認し、SmartArtの場合は選択したシェイプをSmartArtに型変換します。
  • 特定のLayoutTypeを持つSmartArtシェイプを確認し、その後必要な処理を行います。

SmartArtシェイプスタイルを変更する

以下のサンプルコードは、特定のLayoutTypeを持つSmartArtシェイプにアクセスするのに役立ちます。

  • Presentation クラスのインスタンスを作成し、SmartArtシェイプを含むプレゼンテーションをロードします。
  • インデックスを使用して最初のスライドの参照を取得します。
  • 最初のスライド内のすべてのシェイプをトラバースします。
  • シェイプがSmartArtタイプかどうかを確認し、SmartArtの場合は選択したシェイプをSmartArtに型変換します。
  • 特定のスタイルを持つSmartArtシェイプを見つけます。
  • SmartArtシェイプの新しいスタイルを設定します。
  • プレゼンテーションを保存します。

SmartArtシェイプのカラースタイルを変更する

この例では、任意のSmartArtシェイプのカラースタイルを変更する方法を学びます。以下のサンプルコードでは、特定のカラースタイルを持つSmartArtシェイプにアクセスし、そのスタイルを変更します。

  • Presentation クラスのインスタンスを作成し、SmartArtシェイプを含むプレゼンテーションをロードします。
  • インデックスを使用して最初のスライドの参照を取得します。
  • 最初のスライド内のすべてのシェイプをトラバースします。
  • シェイプがSmartArtタイプかどうかを確認し、SmartArtの場合は選択したシェイプをSmartArtに型変換します。
  • 特定のカラースタイルを持つSmartArtシェイプを見つけます。
  • SmartArtシェイプの新しいカラースタイルを設定します。
  • プレゼンテーションを保存します。