PrintingSystem.Watermark Property

Provides access to watermark settings of the printing system's document.

Namespace: DevExpress.XtraPrinting

Assembly: DevExpress.XtraPrinting.v20.1.dll

Declaration

public override Watermark Watermark { get; }
Public Overrides ReadOnly Property Watermark As Watermark

Property Value

Type Description
Watermark

A Watermark object containing watermark settings.

Remarks

The document's watermark can be represented either by text or a picture, specified via the PageWatermark.Text and PageWatermark.Image properties correspondingly. Also, use the Watermark.PageRange property to specify the pages which will show the watermark specified.

For more information, refer to Watermarks.

Examples

This example demonstrates how to add a watermark to a report. The SetTextWatermark method demonstrates properties that are useful when adding a text watermark to a report, while the SetPictureWatermark method demonstrates properties required to set a picture as the report's watermark.

using System.Drawing;
using DevExpress.XtraPrinting.Drawing;
using DevExpress.XtraReports.UI;
// ...

public void SetTextWatermark(XtraReport report){
    // Adjust text watermark settings.
    report.Watermark.Text = "CUSTOM WATERMARK TEXT";
    report.Watermark.TextDirection = DirectionMode.ForwardDiagonal;
    report.Watermark.Font = new Font(report.Watermark.Font.FontFamily, 40);
    report.Watermark.ForeColor = Color.DodgerBlue;
    report.Watermark.TextTransparency = 150;
    report.Watermark.ShowBehind = false;
    report.Watermark.PageRange = "1,3-5";
}

public void SetPictureWatermark(XtraReport report){
    // Adjust image watermark settings.
    report.Watermark.Image = Bitmap.FromFile("watermark.gif");
    report.Watermark.ImageAlign = ContentAlignment.TopCenter;
    report.Watermark.ImageTiling = false;
    report.Watermark.ImageViewMode = ImageViewMode.Stretch;
    report.Watermark.ImageTransparency = 150;
    report.Watermark.ShowBehind = true;
    report.Watermark.PageRange = "2,4";
}
See Also