作成日: 2023/07/14 最終更新日: 2023/07/14
文書種別
使用方法
詳細
ウォーターマーク注釈(WatermarkAnnotation)自体に不透明度を指定するプロパティはありませんが、注釈の外観にはFormXObjectを設定できます。これに不透明度を指定した画像を描画できます。
var image = GrapeCity.Documents.Drawing.Image.FromFile("test.png"); foreach (var page in doc.Pages) { // ページと同じ大きさのFormXObjectを生成 var rect = new RectangleF(PointF.Empty, page.Size); var fxo = new FormXObject(doc, rect); // 不透明度30%で描画 fxo.Graphics.DrawImage(image, fxo.Bounds, null, ImageAlign.ScaleImage, 0.3f); var watermark = new WatermarkAnnotation() { Rect = rect, Page = page }; // 注釈の外観にFormXObjectを設定 watermark.AppearanceStreams.Normal.Default = fxo; }