C++でプレゼンテーションにラインシェイプを追加する

プレーンラインの作成

プレゼンテーションの選択されたスライドにシンプルなプレーンラインを追加するには、以下の手順に従ってください。

  • Presentation クラスのインスタンスを作成します。Presentation class
  • インデックスを使用してスライドの参照を取得します。
  • Shapes オブジェクトが提供するAddAutoShapeメソッドを使用して、Line タイプの AutoShape を追加します。
  • 変更されたプレゼンテーションを PPTX ファイルとして書き出します。

以下の例では、プレゼンテーションの最初のスライドにラインを追加しています。

矢印形状のラインの作成

Aspose.Slides for C++ は、ラインの外観を向上させるためにいくつかのプロパティを設定できるようにします。ラインを矢印のように見せるためにいくつかのプロパティを設定してみましょう。以下の手順に従ってください。

  • Presentation クラスのインスタンスを作成します。Presentation class
  • インデックスを使用してスライドの参照を取得します。
  • Shapes オブジェクトが提供する AddAutoShape メソッドを使用して、Line タイプの AutoShape を追加します。
  • Aspose.Slides for C++ が提供するスタイルのいずれかに Line Style を設定します。
  • ラインの幅を設定します。
  • ラインのDash Styleを Aspose.Slides for C++ が提供するスタイルのいずれかに設定します。
  • ラインの開始点のArrow Head Styleと長さを設定します。
  • ラインの終了点の Arrow Head Style と長さを設定します。
  • 変更されたプレゼンテーションを PPTX ファイルとして書き出します。

FAQ

通常のラインをコネクタに変換して、図形に「スナップ」させることはできますか?

いいえ。通常のライン(AutoShapeLine タイプ)は自動的にコネクタにはなりません。図形にスナップさせるには、専用のConnector タイプと、接続用のcorresponding APIs を使用してください。

ラインのプロパティがテーマから継承されていて最終的な値を判定しにくい場合はどうすればよいですか?

有効なプロパティを読む を、ILineFormatEffectiveData/ILineFillFormatEffectiveData インターフェイスを通じて行います—これらは継承とテーマスタイルをすでに考慮しています。

ラインを編集(移動やサイズ変更)からロックできますか?

はい。Shapes はロック オブジェクトを提供しており、これにより編集操作の禁止が可能です。