以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  套打问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114009)

--  作者:实话实说
--  发布时间:2018/1/26 15:12:00
--  套打问题
最近在做合格证套打时遇到打印错位的问题:我在A机开发打印项目,发布后在B机使用,在A机开发调试时都没有问题,实物和电脑显示一致。但到B机使用时,实物和电脑显示不一致,分析可能是显示分辨率不一致所致。A机的显示分辨率与B机的显示分辨率调不到一致。还有:A机是XP系统,可以设置DIP,B机是WIN7系统,不知在那里设置DIP。我个人觉得只要A机和B机的显示分辨率一致就可以了,不知对否?暂没有更换显示器验证。
--  作者:有点甜
--  发布时间:2018/1/26 15:20:00
--  

如果是窗口套打,显示器的dpi值要和图片的dpi值一致,一般dpi的值都是96

 

你设置一下win7电脑的 https://jingyan.baidu.com/article/a3761b2b99d50d1577f9aa7d.html

 


--  作者:实话实说
--  发布时间:2018/1/26 15:44:00
--  
在哪里查看图片的DIP值?扫描时扫描仪没有96DIP的分辨率咋办?
--  作者:有点甜
--  发布时间:2018/1/26 16:12:00
--  

设置图片dpi,可以用代码设置,如

 

Dim bmp As new bitmap("d:\\test.jpg")
bmp.SetResolution(150, 150)
bmp.save("d:\\123.jpg")

 

你现在不需要修改图片的dpi吧,既然xp正常打印,那么win7,只要把显示设置成100%,那肯定就正常了吧?


--  作者:有点甜
--  发布时间:2018/1/26 16:13:00
--  

你要看是何种错位,如果把整体平移就正常,说明没问题,是你纸张、打印机那些问题。


--  作者:实话实说
--  发布时间:2018/1/27 11:30:00
--  
今天验证了下:
1、本机设计本机打印,显示没有问题,打印错位;
2、图片扫描的DPI是100,没有96的;电脑DPI=96
3、用4楼代码设置DPI,错误如下:

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


--  作者:有点蓝
--  发布时间:2018/1/27 11:42:00
--  
代码测试没有问题。试试下载安装一下DirectX 9.0
--  作者:实话实说
--  发布时间:2018/1/27 14:09:00
--  
怎么才知道扫描图片的DPI信息
--  作者:实话实说
--  发布时间:2018/1/27 14:33:00
--  
我在代码窗口测试了代码,原图的分辨率没有变化。
--  作者:有点蓝
--  发布时间:2018/1/27 15:12:00
--  
这个函数只于打印效果有关,与图像在屏幕上的显示效果无关。

你直接用ps软件修改分辨率好了