Word for WPF
画像の追加
Word for WPF の操作 > 基礎レベルの操作 > 画像の追加

Word ドキュメントにテキストに加えて画像を挿入して、全体的に見栄えをよくしたい場合があります。ドキュメントに画像を追加するには、次のコードを使用します。これは、画像をロードしてドキュメント内にスケッチします。

以下のコードでは、WordUtils および DataAccess という 2 つのクラスが使用されています。これらのクラスは、システムの次の場所にある製品サンプル内に置かれています。
Documents\ComponentOne Samples\WPF\WordCreator
これらのクラスを上記の場所からアプリケーションで使用できます。

' ページ四角形を計算します(マージンを差し引いて)
Dim rcPage As Rect = WordUtils.PageRectangle(word)

' 書き込み可能なビットマップに画像をロードします
Dim bi As New BitmapImage()
bi.BeginInit()
bi.StreamSource = DataAccess.GetStream("borabora.jpg")
bi.EndInit()
Dim wb = New WriteableBitmap(bi)

' アスペクト比を維持して画像をページの中央に配置します
word.DrawImage(wb, rcPage)
// ページ四角形を計算します(マージンを差し引いて)
Rect rcPage = WordUtils.PageRectangle(word);

// 書き込み可能なビットマップに画像をロードします
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.StreamSource = DataAccess.GetStream("borabora.jpg");
bi.EndInit();
var wb = new WriteableBitmap(bi);

// アスペクト比を維持して画像をページの中央に配置します
word.DrawImage(wb, rcPage);

上記のコードで、画像は書き込み可能なビットマップにロードされ、DrawImage メソッドを使用して描画されます。

上記のコードの出力は、次の図のようになります。