Reports for WinForms
透かし画像の追加

ドキュメントのページサイズを設定するには、Watermark プロパティを使用します。

  1. ツールボックスからプロジェクトに C1PrintPreviewControl およびC1PrintDocumentコントロールを追加します。
  2. C1PrintPreviewControl1 をクリックして選択し、プロパティウィンドウでその Document プロパティを C1PrintDocument1 に設定します。
  3. コードビューに切り替えて、以下の名前空間宣言を追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Imports C1.C1Preview
    

    C# コードの書き方

    C#
    コードのコピー
    using C1.C1Preview;
    
  4. 以下の Form_Load イベントを追加します。このイベントは、Watermark を使用してページに透かしを追加し、c1logo.png をその画像の名前と場所に置き換えます。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' 透かしとレイアウトを作成します。
        Dim waterMark As New RenderImage
        Dim pl As New C1.C1Preview.PageLayout()
        
        ' 透かし画像を設定し、c1logo.png をその画像の名前に置き換えます。
        waterMark.Image = Image.FromFile("c:\c1logo.png")
        waterMark.Y = New Unit(2, UnitTypeEnum.Inch)
        pl.Watermark = waterMark
        Me.C1PrintDocument1.PageLayout = pl
     
        ' ドキュメントを生成します。
        Me.C1PrintDocument1.Generate()
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    private void Form1_Load(object sender, EventArgs e)
    {
        //透かしとレイアウトを作成します。
        RenderImage waterMark = new RenderImage();
        C1.C1Preview.PageLayout pl = new C1.C1Preview.PageLayout();
        
        // 透かし画像を設定し、c1logo.png をその画像の名前に置き換えます。
        waterMark.Image = Image.FromFile("c:\\c1logo.png");
        waterMark.Y = new Unit(2, UnitTypeEnum.Inch);
        pl.Watermark = waterMark;
        this.c1PrintDocument1.PageLayout = pl;
        
        // ドキュメントを生成します。
        this.C1PrintDocument1.Generate();
    }
    

このトピックの作業結果

透かしがページに追加されます。