Foxtable(狐表)用户栏目专家坐堂 → 文字型的打印对象设置的水印,如何加上方框?


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

主题:文字型的打印对象设置的水印,如何加上方框?

帅哥哟,离线,有人找我吗?
edisontsui
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1510 积分:9791 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2019/8/15 9:56:00 [只看该作者]

上述代码的前文还有如下代码,是否这些代码有影响,怎么修改?

Dim img As prt.RenderImage
img = new prt.RenderImage
img.Image = bar.GetImage

Dim rg As prt.Rendergraphics 




 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/15 10:11:00 [只看该作者]

错误所在事件:Excel报表,AfterBuild,检查这里的代码

这个是execl报表事件的错误,execl报表的使用和专业报表没有任何关系啊!不能混用的

 回到顶部
帅哥哟,离线,有人找我吗?
edisontsui
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1510 积分:9791 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2019/8/15 10:48:00 [只看该作者]

rg = New prt.Rendergraphics '设置文本对象的内容
rg.Width = 37 '设置对象宽度mm
rg.height = 22 '设置对象宽度mm
rg.X = 130 '指定水平位置
rg.y = 250 '指定垂直位置
rg.Graphics.TranslateTransform(0, 80)
rg.Graphics.RotateTransform(-15)
rg.Graphics.DrawImage(getImage("JIT物料水印.jpg"),0,0)
Doc.WaterMark = rg '作为水印使用

是上面红色那句的问题,我删除掉图形档案的目录名称就可以了。但是还是有一个问题,那就是出来的水印被下面一行遮住了,这要怎么处理?

图片点击可在新窗口打开查看此主题相关图片如下:水印被遮住.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/15 11:23:00 [只看该作者]

发段可以测试的代码看看

 回到顶部
帅哥哟,离线,有人找我吗?
edisontsui
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1510 积分:9791 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2019/8/16 8:31:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:水印代码问题.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:水印问题.rar
请参考2个附件。这段代码,我的目的是要在每页纸出现2个水印,上半页一个,下半页一个,都是在“条数核对”的右边。但是,现在只能够打印出一个水印(即下半页那个),如果我把下半页的水印代码注释掉了,那么上半页那个水印就可以打印出来。请教这是哪里的问题?谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/16 9:45:00 [只看该作者]

WaterMark 只能设置一次,把多个水印合并到一起,大概这样

Dim ra2 As New prt.RenderArea '定义一个容器
                rm1 = New prt.Renderimage '设置图形对象
                rm1.Image = GetImage("JIT物料水印.JPG") '引用图片
                rm1.Width = 37 '设置对象宽度mm
                rm1.height = 22 '设置对象宽度mm
                rm1.X = 132 '指定水平位置
                rm1.y = 127 '指定垂直位置
ra2.children.add(rm1)
                rm2 = New prt.Renderimage '设置图形对象
                rm2.Image = GetImage("JIT物料水印.JPG") '引用图片
                rm2.Width = 37 '设置对象宽度mm
                rm2.height = 22 '设置对象宽度mm
                rm2.X = 132 '指定水平位置
                rm2.y = 268 '指定垂直位置
ra2.children.add(rm2)
                Doc.WaterMark = ra2 '作为水印使用  

 回到顶部
帅哥哟,离线,有人找我吗?
edisontsui
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1510 积分:9791 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2019/8/17 13:29:00 [只看该作者]

谢谢。解决问题了。

 回到顶部
总数 17 上一页 1 2