阅读:2082回复:8
打印文本转换成位图
小弟手上有一份公司的打印驱动源码,可以把需要打印的文本信息转换成BMP文件。看了半天也不知道驱动中在那里把文本转换成BMP。那位高人知道打印驱动中怎样把文本转换成BMP的像素?
源码中在DrvEnableSurface函数中调用EngCreateBitmap创建了一个位图,什么时候填充BMP的点阵?由GDI来完成吗? |
|
最新喜欢:ericyu |
沙发#
发布于:2003-11-19 09:48
对,是由GDI来完成的
|
|
板凳#
发布于:2003-11-23 11:29
EngCreateBitmap创建的是由GDI管理的Surface,可以由GDI帮你完成所有的绘制工作,除非你告诉它由自己的函数来做
|
|
地板#
发布于:2003-11-24 09:07
如果想自己来填充位图那应该怎样做?
主要是想在原来打印文本信息的基础上增加一些自己的打印信息一起输出。 |
|
地下室#
发布于:2003-12-07 23:07
现在好多兄弟都在求这样的例子,老兄能不能共享出来,也让大家分享一下呢,如果真的能,我想有一大批人会感激你的
|
|
5楼#
发布于:2003-12-08 08:33
GDI和BITMAP是紧密联系的,你先创建一个BITMAP,然后创建一个与其相兼容的DC,然后对这个DC进行操作就相当于操作在这个BITMAP,你对这个DC进行textout,不久输出字符在bitmap了么?
|
|
|
6楼#
发布于:2003-12-08 18:21
你可以参考一下Win98DDK例子CBitmap,主要参考塌实如何将打印内容转变位图的,但是要注意的是98的家够与2k的架构不一样
|
|
7楼#
发布于:2004-01-02 17:13
其实要把打印的文本信息转换成BMP文件,根本用不着写打印驱动,如何有时间我可以帮你写一个函数就可以完成了~ |
|
8楼#
发布于:2004-02-10 11:43
你们说的打印文本信息是不是prn格式的文件啊,怎么把prn文件里面的四色位图信息提取出来啊????
|
|
|