打印图片不清楚问题?

时间:2023-02-22 15:12:21

   Printer.Print ""
   Printer.PaintPicture Picture2.Picture, 0, 0
   Printer.EndDoc

为什么这样打印出来的图片颜色比较深,不清楚。 同样一张图片我用IE 直接打印就很清楚   我的代码有什么问题吗??

9 个解决方案

#1


是BMP格式的图片吗?
BMP格式的话,应该是一样的,其他格式因为要有转换的过程,所以难免有失真。

#2


该不会是大小导致的吧?Picture2的autosize设置为true了吗?设置成true后再加入图片。

#3


打印一下jpg格式的,看是否清楚

#4


vb6的打印功能很蛋疼

#5


打印机的分辨率问题,好的打印机与孬的打印机差别很大

#6


我的图片是JPG的   正常用IE 打印都可以啊  
Printer.Print ""
  Printer.PaintPicture Picture2.Picture, 0, 0
  Printer.EndDoc

这样就不清楚了!!

#7


引用 2 楼 sysdzw 的回复:
该不会是大小导致的吧?Picture2的autosize设置为true了吗?设置成true后再加入图片。


我怎么设置autosize后发现在Microsoft Office Document Image Writer上打印,发现是一样效果?
和autosize有关系吗?

#8


就不要同IE比打印图片了,IE打印时应该是进行了插值处理,你想打印机的分辩率是多少?如果不插值就打印那就是两种可能,一是清晰的小图,二是不清晰的大图。如果想打印出与IE一样清楚你就用VB进行插值后再打印吧。

#9


应该是IE针对打印作了色域调整和插值之类的处理吧

#1


是BMP格式的图片吗?
BMP格式的话,应该是一样的,其他格式因为要有转换的过程,所以难免有失真。

#2


该不会是大小导致的吧?Picture2的autosize设置为true了吗?设置成true后再加入图片。

#3


打印一下jpg格式的,看是否清楚

#4


vb6的打印功能很蛋疼

#5


打印机的分辨率问题,好的打印机与孬的打印机差别很大

#6


我的图片是JPG的   正常用IE 打印都可以啊  
Printer.Print ""
  Printer.PaintPicture Picture2.Picture, 0, 0
  Printer.EndDoc

这样就不清楚了!!

#7


引用 2 楼 sysdzw 的回复:
该不会是大小导致的吧?Picture2的autosize设置为true了吗?设置成true后再加入图片。


我怎么设置autosize后发现在Microsoft Office Document Image Writer上打印,发现是一样效果?
和autosize有关系吗?

#8


就不要同IE比打印图片了,IE打印时应该是进行了插值处理,你想打印机的分辩率是多少?如果不插值就打印那就是两种可能,一是清晰的小图,二是不清晰的大图。如果想打印出与IE一样清楚你就用VB进行插值后再打印吧。

#9


应该是IE针对打印作了色域调整和插值之类的处理吧