sesefeng
驱动牛犊
驱动牛犊
  • 注册日期2003-01-15
  • 最后登录2005-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1484回复:3

打印机驱动

楼主#
更多 发布于:2003-12-26 19:43
请教各位大侠:
打印机图形打印方式是由GDI来调用的,
字符打印方式由哪个GDI函数来调用?如果不是由GDI
函数来调用,那么怎么使用字符打印方式呢?
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-12-27 11:24
看你的driver要怎样处理,如果driver告诉GDI不支持矢量方式, 则GDI会将字符转化成为driver认识的位图方式,此时的位图一般式单色图, 然后你的driver再将driver传过来的位图进行处理,可以调DDK中的TextOut, 不知这样的回答对你有帮助没有~_~
sesefeng
驱动牛犊
驱动牛犊
  • 注册日期2003-01-15
  • 最后登录2005-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-27 15:12
十分感谢回答!
也就是说是driver告诉了gdi要采用什么方式,对吗?可是
如果驱动设置成字符打印方式,而我们在word,mspaint等应用中是以图形方式打印(word不支持字符方式打印),这时,该怎么办?
另外,Textout是gdi的函数,你的意思是说application
调用Textout是告诉驱动以字符方式打印吗?
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-12-29 08:01
你是写驱动的, 应该在ddk里面去找有关TextOut方面的函数才行,试试~_~
游客

返回顶部