阅读:2804回复:8
unidriver打印驱动一问!
在做打印机的unidriver时,如何利用.ctt文件来转换字符,使之在打印汉字时,是以字符方式打印(发送的是ASCII),而不是以位图方式打印的,谢谢!
|
|
|
沙发#
发布于:2003-01-14 17:27
和字体描述由关系
和ctt关系不大 你在unitool中如果能把一个pfm填对就可以了。 |
|
板凳#
发布于:2003-01-15 14:26
谢谢daoshi的关注!
如果和ctt没有关系的话那怎么实现汉字的内码呢?和pfm文件中的哪个参数的关系比较大呢? 只填写pfm实现的字符是ASCII小于127的 比如:汉字是24x24点阵的,具体各个参数如何设置? 谢谢! [编辑 - 1/15/03 by jiangyc] |
|
|
地板#
发布于:2003-01-23 16:05
汉字的码是固定的,在ExtTextOut中你所能得到的其实是转换后的
unicode,至于怎么把这个码变成GB_2312 unidriver会处理。 关键是你要把字符集字宽等参数填对。 |
|
地下室#
发布于:2003-01-24 08:49
是不是不需要在ExtTextOut中设置参数?因为我们的字体是固定宽高的.
字符集是0,字宽字高都是24点,其他设置也应该没问题,但始终是失败的 谢谢您的帮助,我再试试 |
|
|
5楼#
发布于:2003-03-01 09:05
能否请daoshi举个例子详细解释一下,这个问题已经困扰我好多天,请帮帮忙,明白之后一定给分,
|
|
|
6楼#
发布于:2003-03-18 23:12
请问是98下的吗?我们在9x下,我们也遇到了这样的问题。当ASCII码小于127,也就是英文字符集时,可以直接在lpString中看到。但如果输出的是双字节字符时就看不到了。ddk中解释说这时使用的时Glyph Index,但是又没有文档可以找到将Glyph Index转换成内码的方法!不知道daoshi有没有什么方法啊?
|
|
|
7楼#
发布于:2003-03-24 13:31
对,是98下的。
你的问题现在解决了吗?请指点迷津!! |
|
|
8楼#
发布于:2003-03-30 16:25
利用unitool可以开发一个打印机驱动吗?
具体怎么使用呢? 刚接触ddk 不是很懂 请各位赐教! |
|