以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]两个控件重叠摆放,如何实现套打印? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44287) |
-- 作者:新福星 -- 发布时间:2013/12/27 9:35:00 -- [求助]两个控件重叠摆放,如何实现套打印? 在一个窗口,有一个PictureBox1控件,背景颜色Transparent;里面加了一张图片也是透明的;在这个控件上面又加了一个Label1控件;实际上就是一个印章中间加入了一条日期。已经把 Label1置顶, PictureBox1置底。可是在打印时看不到 Label1里面的内容。怎么解决?谢谢 [此贴子已经被作者于2013-12-27 9:38:06编辑过]
|
-- 作者:lsy -- 发布时间:2013/12/27 9:43:00 -- PictureBox是容器,容器内的控件不打印。 |
-- 作者:程兴刚 -- 发布时间:2013/12/27 9:45:00 -- 用绘图版,结合GDI+技术打印! |
-- 作者:Bin -- 发布时间:2013/12/27 9:48:00 -- 老程的办法比较实用,但是对新手来说可能比较复杂. 这里给你一个比较笨,但是比较简单的方法. 把Label放到图片控件外边去,打印之前再使用代码移动一下Label控件的位置 例如: e.Form.Controls("Label1").Left=30 e.Form.Controls("Label1").Top=50 Dim doc As PrintDoc = e.Form.GernatePrintDoc() doc.Preview() |
-- 作者:新福星 -- 发布时间:2013/12/27 9:51:00 -- 谢谢了 |