Androidでプレゼンテーションに矩形を追加する
スライドに矩形を追加する
プレゼンテーションの選択したスライドにシンプルな矩形を追加するには、以下の手順に従ってください:
- Presentation クラスのインスタンスを作成します。
- インデックスを使用してスライドの参照を取得します。
- IShapeCollection オブジェクトが提供する addAutoShape メソッドを使用して、Rectangle 型の IAutoShape を追加します。
- 変更したプレゼンテーションを書き出して PPTX ファイルとして保存します。
以下の例では、プレゼンテーションの最初のスライドにシンプルな矩形を追加しています。
// PPTX を表す Presentation クラスのインスタンスを作成します
Presentation pres = new Presentation();
try {
// 最初のスライドを取得します
ISlide sld = pres.getSlides().get_Item(0);
// 楕円型の AutoShape を追加します
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// PPTX ファイルを書き出します
pres.save("RecShp1.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
スライドに書式設定された矩形を追加する
スライドに書式設定された矩形を追加するには、以下の手順に従ってください:
- Presentation クラスのインスタンスを作成します。
- インデックスを使用してスライドの参照を取得します。
- IShapeCollection オブジェクトが提供する addAutoShape メソッドを使用して、Rectangle 型の IAutoShape を追加します。
- 矩形の Fill Type を Solid に設定します。
- 矩形の色を、IFillFormat オブジェクトに関連付けられた SolidFillColor.setColor メソッドで設定します。
- 矩形の線の色を設定します。
- 矩形の線の幅を設定します。
- 変更したプレゼンテーションを書き出して PPTX ファイルとして保存します。
上記の手順は、以下の例で実装されています。
// PPTX を表す Presentation クラスのインスタンスを作成します
Presentation pres = new Presentation();
try {
// 最初のスライドを取得します
ISlide sld = pres.getSlides().get_Item(0);
// 楕円型の AutoShape を追加します
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// 楕円シェイプにいくつかの書式設定を適用します
shp.getFillFormat().setFillType(FillType.Solid);
shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);
// 楕円の線にいくつかの書式設定を適用します
shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
shp.getLineFormat().setWidth(5);
// PPTX ファイルを書き出します
pres.save("RecShp2.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
よくある質問
矩形に丸みのある角を追加するには?
丸みのある角の shape type を使用し、シェイプのプロパティでコーナー半径を調整します。ジオメトリの調整により、角ごとに丸みを適用することもできます。
矩形を画像(テクスチャ)で塗りつぶすには?
画像 fill type を選択し、画像ソースを指定し、stretching/tiling modes を構成します。
矩形に影やグローを付けることはできますか?
はい。外側/内側の影、グロー、ソフトエッジ [/slides/androidjava/shape-effect/] は調整可能なパラメータで利用できます。
矩形をハイパーリンク付きのボタンに変えることはできますか?
はい。シェイプのクリックに対して Assign a hyperlink を設定すれば、スライド、ファイル、Web アドレス、またはメールにジャンプできます。
矩形が移動や変更から保護するには?
Use shape locks を使用すると、移動、サイズ変更、選択、テキスト編集を禁止してレイアウトを保護できます。
矩形をラスタ画像または SVG に変換できますか?
はい。指定したサイズ/スケールで画像に render the shape したり、ベクタ用に export it as SVG したりできます。
テーマと継承を考慮した矩形の実際(有効)プロパティをすぐに取得するには?
Use the shape’s effective properties を使用すると、API がテーマスタイル、レイアウト、ローカル設定を考慮した計算値を返すため、書式解析が簡素化されます。