水印
报表(PrintDoc)有一个名为WaterMark的属性,用于设置水印。
任何可打印对象都可以作为水印使用,当然通常使用图片和文字。
示例
Dim
doc
As New PrintDoc
'定义一个报表
Dim rt As
prt.RenderText '定义一个文本对象
Dim s As
String
'定义字符变量
s = "新华网绵阳5月16日电(记者孙承斌)16日上午,在四川抗震救灾的"
s = s &
"危急时刻,中共中央总书记、国家主席、中央军委主席胡锦涛乘飞机赶往四川"
s = s &
"省地震灾区,慰问灾区干部群众,看望奋战在抗震救灾第一线的部队官兵、公"
s = s & "安民警和医护人员,指导抗震救灾工作。"
For i As
Integer =
1
to
20
rt = New prt.RenderText
rt.Text = s '设置文本对象的内容
rt.Style.TextIndent = 9
'首行缩进9毫米
rt.Style.Spacing.Top =
5 '每段间隔5毫米
rt.Style.LineSpacing =
150 '1.5倍行距
doc.Body.Children.Add(rt)
'将文本对象加入到报表
Next
'设置水印
rt = New prt.RenderText '设置文本对象的内容
rt.Text = "Foxtable"
'设置文本内容
rt.Width = "Parent.Width"
'宽度等于页面宽度
rt.Height = "Parent.Height"
'高度等于页面高度
rt.Style.TextAngle = 45
'旋转45度
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center
'水平居中对齐
rt.Style.TextAlignVert = prt.AlignVertEnum.Center
'垂直居中对齐
rt.Style.FontSize = 72
'字体大小为8磅
rt.Style.TextColor = Color.Gray '文本颜色为灰色
Doc.WaterMark = rt '作为水印使用
doc.Preview() '预览
执行结果:
本页地址:http://www.foxtable.com/webhelp/topics/1198.htm