A newer version of this page is available. Switch to the current version.

PrintingSystem.Watermark Property

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

Namespace: DevExpress.XtraPrinting

Assembly: DevExpress.XtraPrinting.v18.2.dll


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

Property Value

Type Description

A Watermark object containing watermark settings.


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.


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