goyejin
驱动牛犊
驱动牛犊
  • 注册日期2007-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望100点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2606回复:1

怎样设置GDIINFO使打印机打印黑白图?

楼主#
更多 发布于:2007-04-11 12:40
  我写了个unidrv的绘制插件,用于获取打印图像的。现在我有个问题就是,要在IPrintOemUni::EnablePDEV里怎样设置pGdiInfo或pDevInfo才能使unidrv打印黑白图?即使用户在打印机对话框中选择了彩色打印?
我已在GPD文件里添加了黑白打印的ColorMode,用户在打印机对话框中选择黑白打印时也能正常打印黑白图,但我想在程序中控制它而不理会用户到底是选择了黑白打印还是彩色打印。
希望各位指点一下。。。
keymi1984
驱动牛犊
驱动牛犊
  • 注册日期2009-10-10
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-05-14 16:38
EnablePDEV()函数里,pGdiInfo->cBitsPixel = 1; 这样写,就能让打印机的设备属性是黑白的,所有打印都会变成黑白的了~!
游客

返回顶部