.NET でプレゼンテーションの画像フレームを管理
Contents
[
Hide
]
概要
Picture Frame は画像を含む形状です—フレーム内の写真のようなものです。
スライドに画像を追加するには Picture Frame を使用します。これにより、Picture Frame の書式設定を行うことで画像の書式設定ができます。
Picture Frame の作成
- Presentation クラスのインスタンスを作成します。
- インデックスを使用してスライドの参照を取得します。
- プレゼンテーション オブジェクトに関連付けられた IImagescollection に画像を追加して、IPPImage オブジェクトを作成し、シェイプの塗りつぶしに使用します。
- 画像の幅と高さを指定します。
- 参照スライドに関連付けられたシェイプ オブジェクトが公開する
AddPictureFrameメソッドを使用して、画像の幅と高さに基づく PictureFrame を作成します。 - スライドに画像を含む Picture Frame を追加します。
- 変更したプレゼンテーションを PPTX ファイルとして書き出します。
この C# コードは Picture Frame の作成方法を示しています:
// PPTX ファイルを表す Presentation クラスをインスタンス化
using (Presentation pres = new Presentation())
{
// 最初のスライドを取得
ISlide slide = pres.Slides[0];
// 画像をロードし、プレゼンテーションの画像コレクションに追加
IImage image = Images.FromFile("aspose-logo.jpg");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
// 同じ高さと幅の画像フレームを追加
IPictureFrame pictureFrame = slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, ppImage.Width, ppImage.Height, ppImage);
// 画像フレームに書式設定を適用
pictureFrame.LineFormat.FillFormat.FillType = FillType.Solid;
pictureFrame.LineFormat.FillFormat.SolidFillColor.Color = Color.Blue;
pictureFrame.LineFormat.Width = 20;
pictureFrame.Rotation = 45;
// プレゼンテーションを PPTX ファイルに保存
pres.Save("RectPicFrameFormat_out.pptx", SaveFormat.Pptx);
}
Picture Frame を使用すると、画像を元にしたプレゼンテーション スライドをすばやく