MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > 印刷 > 印刷属性のカスタマイズ > ウォーターマークの印刷 |
シートの背景にイメージを、ウォーターマーク(透かし)として印刷できます。
ウォーターマーク(透かし)を印刷するには、FpSpreadクラスのPrintBackgroundイベントで画像を指定します。また、PrintInfoオブジェクトのOpacityプロパティで、印刷時の不透明度を設定します。不透明度を最高(透明ではない)に設定すると、ウォーターマークは表示されません。不透明度を低い値(透明度が高い)に設定すると、シートの背後にウォーターマークが透けて表示されます。
次のサンプルコードは、シートの背景にウォーターマークを印刷します。
C# |
コードのコピー
|
---|---|
private void fpSpread1_PrintBackground(object sender, FarPoint.Win.Spread.PrintBackgroundEventArgs e) { FarPoint.Win.Picture pic = new FarPoint.Win.Picture(System.Drawing.Image.FromFile("C:\\Spread70\\Samples\\Files\\cover.jpg"), FarPoint.Win.RenderStyle.Normal); pic.AlignHorz = FarPoint.Win.HorizontalAlignment.Left; pic.AlignVert = FarPoint.Win.VerticalAlignment.Top; pic.Paint(e.Graphics, e.SheetRectangle); } private void button1_Click(object sender, System.EventArgs e) { FarPoint.Win.Spread.PrintInfo pi = new FarPoint.Win.Spread.PrintInfo(); pi.Opacity = 100; fpSpread1.ActiveSheet.PrintInfo = pi; fpSpread1.PrintSheet(0); } |
Visual Basic |
コードのコピー
|
---|---|
Private Sub FpSpread1_PrintBackground(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.PrintBackgroundEventArgs) Handles FpSpread1.PrintBackground Dim pic As New FarPoint.Win.Picture(Image.FromFile("C:\Spread70\Samples\Files\cover.jpg"), FarPoint.Win.RenderStyle.Normal) pic.AlignHorz = FarPoint.Win.HorizontalAlignment.Left pic.AlignVert = FarPoint.Win.VerticalAlignment.Top pic.Paint(e.Graphics, e.SheetRectangle) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim pi As New FarPoint.Win.Spread.PrintInfo() pi.Opacity = 100 FpSpread1.ActiveSheet.PrintInfo = pi FpSpread1.PrintSheet(0) End Sub |