jiangyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2726回复:8

unidriver打印驱动一问!

楼主#
更多 发布于:2003-01-08 09:12
在做打印机的unidriver时,如何利用.ctt文件来转换字符,使之在打印汉字时,是以字符方式打印(发送的是ASCII),而不是以位图方式打印的,谢谢!
bigj
daoshi
驱动牛犊
驱动牛犊
  • 注册日期2001-10-12
  • 最后登录2005-08-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-14 17:27
和字体描述由关系
和ctt关系不大
你在unitool中如果能把一个pfm填对就可以了。
jiangyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-15 14:26
谢谢daoshi的关注!
如果和ctt没有关系的话那怎么实现汉字的内码呢?和pfm文件中的哪个参数的关系比较大呢?
只填写pfm实现的字符是ASCII小于127的
比如:汉字是24x24点阵的,具体各个参数如何设置?
谢谢!

[编辑 -  1/15/03 by  jiangyc]
bigj
daoshi
驱动牛犊
驱动牛犊
  • 注册日期2001-10-12
  • 最后登录2005-08-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-23 16:05
汉字的码是固定的,在ExtTextOut中你所能得到的其实是转换后的
unicode,至于怎么把这个码变成GB_2312 unidriver会处理。
关键是你要把字符集字宽等参数填对。
jiangyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-24 08:49
是不是不需要在ExtTextOut中设置参数?因为我们的字体是固定宽高的.
字符集是0,字宽字高都是24点,其他设置也应该没问题,但始终是失败的
谢谢您的帮助,我再试试
bigj
jiangyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-01 09:05
能否请daoshi举个例子详细解释一下,这个问题已经困扰我好多天,请帮帮忙,明白之后一定给分,
bigj
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-18 23:12
请问是98下的吗?我们在9x下,我们也遇到了这样的问题。当ASCII码小于127,也就是英文字符集时,可以直接在lpString中看到。但如果输出的是双字节字符时就看不到了。ddk中解释说这时使用的时Glyph Index,但是又没有文档可以找到将Glyph Index转换成内码的方法!不知道daoshi有没有什么方法啊?
| -''/"',___,,--''"`-,_¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ `6_ 6¡¡)¡¡ `-,¡¡(¡¡¡¡),`-.__.`)¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ /_Y_./',, _¡¡)¡¡`._¡¡`,``-..-'¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡_.'.`='¡¡ _ / / --'_.','¡¡¡¡¡¡¡¡¡¡¡¡ (il)'¡¡¡¡¡¡(li)''¡¡ ((!-'¡¡¡¡ÃÃÃÃ! ±ðÅÜ£¿!
jiangyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-24 13:31
对,是98下的。
你的问题现在解决了吗?请指点迷津!!
bigj
celia
驱动牛犊
驱动牛犊
  • 注册日期2003-03-28
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-30 16:25
利用unitool可以开发一个打印机驱动吗?
具体怎么使用呢?
刚接触ddk
不是很懂
请各位赐教!
游客

返回顶部