Foxtable(狐表)用户栏目专家坐堂 → [讨论] 图片加水印的问题


  共有2437人关注过本帖树形打印复制链接

主题:[讨论] 图片加水印的问题

美女呀,离线,留言给我吧!
KWK001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
[讨论] 图片加水印的问题  发帖心情 Post By:2016/9/23 10:14:00 [只看该作者]

我想打印预览时,在图片上加水印,看了帮助,只有文件加水印,或复杂的图文打印,达不到想要的效果,请大家帮忙。
图片点击可在新窗口打开查看此主题相关图片如下:捕获2.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

想把以上2种合并。
现有代码如下:
Dim doc As New PrintDoc '定义一个报表对象
Dim rm As New prt.RenderImage '定义一个图片对象
rm.Image = e.Form.Controls("PictureBox1").image
rm.Width = "Parent.Width" '宽度等于页面宽度
rm.Height = "Auto" '高度由图片大小自动决定
'设置图片
rm.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
doc.Body.Children.Add(rm) '将图片对象加入报表

'水印代码
Dim rt As prt.RenderText '定义一个文本对象
doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight '设置排列方式
For i As Integer = 0 To 17
    rt = New prt.RenderText() '创建文本对象
    rt.Text = "禁止复印"  & Date.Now & User.Name &  "光洋(无锡)密封科技有限公司"  '设置文本对象的内容
    'rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
    ''rt.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
    rt.Style.TextColor = Color.plum    '设置文本颜色
    rt.Width = 53 '宽度为39毫米
    rt.Height = 48 '宽度为35毫米
    rt.Style.Spacing.All = 5 '设置各个方向的间隔
    rt.Style.TextAngle = 25 '顺时钟旋转45度

    doc.Body.Children.Add(rt) '将文本对象加入到报表
Next

doc.Preview() '预览
现在只能这样。

图片点击可在新窗口打开查看此主题相关图片如下:捕获3.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110602 积分:562912 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/23 10:37:00 [只看该作者]

这里没有办法给图片加水印的。

 回到顶部