以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于窗口打印偏差的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17432) |
-- 作者:狐哥 -- 发布时间:2012/3/13 10:39:00 -- 关于窗口打印偏差的问题 前几日在修改系统时发现一个奇怪的问题,故来请教各位老师: 窗口1添加PictureBox,停靠设为FILL,添加图片设为NORMAL. 窗口打印代码: e.Form.Page.Width = 220 e.Form.Page.Height = 300 e.Form.Page.LeftMargin = 0 e.Form.Page.RightMargin = 0 e.Form.Page.TopMargin = 0 e.Form.Page.BottomMargin = 0 Dim doc As PrintDoc = e.Form.GernatePrintDoc() doc.Preview() 如下是在我电脑中二个步骤的显示: 窗口显示: 预览: 预览与打印出PDF格式是一致的。 前天将系统修改好给朋友后,发现偏离的更大了,整个背景图片向右移动了。经询群内阿磊与安哥拉二位兄弟怀疑是图片DPI的问题。经重新图片扫描时设定DPI为100,电脑DPI为96如下: |
-- 作者:狐哥 -- 发布时间:2012/3/13 10:41:00 -- 格式没对好,不用理会,是我换了图片: 预览: 询各位老师: 一 这种偏移我如何设置? 二 如上预览这个图片细看左边有一白框,为何,在哪设置去掉。 感谢!
|
-- 作者:狐狸爸爸 -- 发布时间:2012/3/13 10:48:00 -- 打印机可能都有一个可打印区域吧。 |
-- 作者:狐哥 -- 发布时间:2012/3/13 11:01:00 -- 我是用虚拟打印机来做的。 现在我又重新将打印公式改了,好了一些,如下: e.Form.Page.PaperKind = 9 e.Form.Page.LeftMargin = 2 e.Form.Page.RightMargin = 0 e.Form.Page.TopMargin = 0 e.Form.Page.BottomMargin = 0 Dim doc As PrintDoc = e.Form.GernatePrintDoc() doc.Preview() 窗口: 预览: 这是在我电脑上试的,图片左边距改为2后,左边对齐了,但还是往上移动了近2MM
向上移动我如何调整? |
-- 作者:狐哥 -- 发布时间:2012/3/13 11:06:00 -- 一楼二个图片上下偏移过大,肯定是纸张设置的问题。但设为A4后,还是有点向上偏移。 请教各位,第二楼第二个图片为何左边有一白框,如何设置打印机。 感谢!
|