阅读:1966回复:6
Win98虚拟打印问题
在Win98下
Raster能力设置为: RC_STRETCHDIB|RC_BITMAP64|RC_STRETCHBLT|RC_GDI20_OUTPUT|RC_BITBLT|RC_DIBTODEV; 打印WPS,发现图片不能正常转换。 具体情况为: 驱动收到多次图片数据,每次传送一小块。 调用的是DevBitBlt接口, DevBitBlt接口中可以得到PBITMAP结构, 其中结构成员bmBits是指向位图的地址(DDK 文档语)。 读取后发现数据有问题,好像不是位图数据。 各位大虾,不吝赐教 |
|
最新喜欢:HuYugu... |
沙发#
发布于:2003-09-16 20:19
$ ? @_@
发现还有这么多人研究98的Driver,难得哦 [编辑 - 9/16/03 by Davyill] |
|
|
板凳#
发布于:2003-09-17 23:48
呵呵,没办法,不是有人用么
你怎么判断数据有问题,不是位图数据呢?这个表面上看不出来吧 我做的驱动只试过word,主要是输出文字,调用ExtTextOut,有图片的情况没有试,不过应该没有什么问题,在CorelDraw下打各种对象都可以 你指的“读取”是用什么方式,是在softice下用肉眼观察法么,提供一个dump callback把输出转换成位图看看就知道到底有没有问题了 |
|
地板#
发布于:2003-10-10 10:04
这是WPS2000的问题
|
|
地下室#
发布于:2003-10-10 13:03
至于判断位图数据,
我把数据都写到文件中 然后我用UltraEdit察看。 原来位图只有黑白两种颜色。(000000和FFFFFF) UltraEdit的数据分析来看并不是这样 |
|
5楼#
发布于:2003-10-10 17:34
你是用的哪一类型的虚拟打印
|
|
6楼#
发布于:2003-10-17 10:48
我也在做虚拟打印机方面的,遇到了一些问题
怎么在win98下添加打印机端口? 怎么设置打印的文件要存放的路径?(是由处理器决定吗?) 还望指教 |
|