Printer.Print ""
Printer.PaintPicture Picture2.Picture, 0, 0
Printer.EndDoc
为什么这样打印出来的图片颜色比较深,不清楚。 同样一张图片我用IE 直接打印就很清楚 我的代码有什么问题吗??
9 个解决方案
#1
是BMP格式的图片吗?
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
这样就不清楚了!!
Printer.Print ""
Printer.PaintPicture Picture2.Picture, 0, 0
Printer.EndDoc
这样就不清楚了!!
#7
我怎么设置autosize后发现在Microsoft Office Document Image Writer上打印,发现是一样效果?
和autosize有关系吗?
#8
就不要同IE比打印图片了,IE打印时应该是进行了插值处理,你想打印机的分辩率是多少?如果不插值就打印那就是两种可能,一是清晰的小图,二是不清晰的大图。如果想打印出与IE一样清楚你就用VB进行插值后再打印吧。
#9
应该是IE针对打印作了色域调整和插值之类的处理吧
#1
是BMP格式的图片吗?
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
这样就不清楚了!!
Printer.Print ""
Printer.PaintPicture Picture2.Picture, 0, 0
Printer.EndDoc
这样就不清楚了!!
#7
我怎么设置autosize后发现在Microsoft Office Document Image Writer上打印,发现是一样效果?
和autosize有关系吗?
#8
就不要同IE比打印图片了,IE打印时应该是进行了插值处理,你想打印机的分辩率是多少?如果不插值就打印那就是两种可能,一是清晰的小图,二是不清晰的大图。如果想打印出与IE一样清楚你就用VB进行插值后再打印吧。
#9
应该是IE针对打印作了色域调整和插值之类的处理吧