C++ でプレゼンテーションに矩形を追加する
シンプルな矩形の作成
前のトピックと同様に、今回も図形の追加について説明します。今回取り上げる図形は矩形です。このトピックでは、開発者が Aspose.Slides for C++ を使用してスライドにシンプルまたはフォーマットされた矩形を追加する方法を説明しました。プレゼンテーションの選択したスライドにシンプルな矩形を追加するには、以下の手順に従ってください。
- Presentation クラスのインスタンスを作成する。
- インデックスを使用してスライドの参照を取得する。
- IShapes オブジェクトが提供する AddAutoShape メソッドを使用して、Rectangle タイプの IAutoShape を追加する。
- 変更されたプレゼンテーションを書き出して PPTX ファイルに保存する。
以下の例では、プレゼンテーションの最初のスライドにシンプルな矩形を追加しています。
フォーマットされた矩形の作成
スライドにフォーマットされた矩形を追加するには、以下の手順に従ってください。
- Presentation クラスのインスタンスを作成する。
- インデックスを使用してスライドの参照を取得する。
- IShapes オブジェクトが提供する AddAutoShape メソッドを使用して、Rectangle タイプの IAutoShape を追加する。
- 矩形の塗りつぶしタイプを Solid に設定する。
- FillFormat オブジェクトの SolidFillColor.Color プロパティを使用して、矩形の色を設定する。
- 矩形の線の色を設定する。
- 矩形の線の幅を設定する。
- 変更されたプレゼンテーションを書き出して PPTX ファイルに保存する。 上記の手順は以下の例で実装されています。
FAQ
角丸矩形を追加するにはどうすればよいですか?
丸みを帯びた角の shape type を使用し、シェイプのプロパティでコーナー半径を調整します。ジオメトリ調整により、各コーナーごとに丸みを設定することも可能です。
矩形を画像(テクスチャ)で塗りつぶすには?
ピクチャー fill type を選択し、画像ソースを指定して、stretching/tiling modes を設定します。
矩形に影や光彩を付けられますか?
はい。Outer/inner shadow、glow、soft edges が利用でき、パラメータを調整できます。
矩形をハイパーリンク付きのボタンにできますか?
はい。シェイプのクリックに対して ハイパーリンクを割り当て できます(スライド、ファイル、Web アドレス、メールへ遷移)。
矩形の移動や変更から保護するには?
shape locks を使用して、移動、サイズ変更、選択、テキスト編集を禁止し、レイアウトを保護できます。
矩形をラスタ画像や SVG に変換できますか?
はい。指定したサイズ/スケールでシェイプを画像に render したり、ベクタ用に SVG としてエクスポート したりできます。
テーマや継承を考慮した矩形の実際の(有効)プロパティをすぐに取得するには?
シェイプの有効プロパティ を使用します。API がテーマスタイル、レイアウト、ローカル設定を考慮した計算値を返すため、書式分析が簡素化されます。