以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 套打问题 (http://foxtable.net/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")
你现在不需要修改图片的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,错误如下: |
-- 作者:有点蓝 -- 发布时间: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软件修改分辨率好了
|