vb.net 打印问题

PrivateSubPrintDocument1_PrintPage(ByValsenderAsSystem.Object,ByValeAsSystem.Drawing.... Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

e.Graphics.DrawImage(PrintDoc, 0, 0)

End Sub

这是打印事件,打印对象是PrintDoc

以下是另一个过程中 关于PrintDoc 在打印前的处理

Dim g As Graphics

PrintDoc = New Bitmap(300, 200)

g = Graphics.FromImage(PrintDoc)

g.Clear(Color.White)

g.DrawStr(...Brushes.Black..)

g.DrawStr(...Brushes.Black..)

现在问题是

打印内容没问题,但是打印出来是彩色的,我只想打印成黑色。。

实在是不解,请教了,谢谢
展开
 我来答
幻想与人生
2017-09-09
知道答主
回答量:26
采纳率:0%
帮助的人:12.8万
展开全部
  1. 可以将打印机默认打印设置改为黑白打印,如果打印对象是RGB配色,打印机驱动转换为CMYK颜色时,黑色都是由彩色墨水组成的

2.可以试一下图片从一个标准灰度图片格式化而来,这样图片自身只有黑白色,也许可以

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式