scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:7323回复:20

打印机驱动程序的编写

楼主#
更多 发布于:2003-02-27 19:19
请教各位老师:
  背景:
    一台锈花机,通过一块专用的ISA接口卡与计算机相连.
  现需要把计算机打印输出的数据通过ISA接口卡送到锈花机,如何编写这个打印驱动程序?

谢谢!!

 
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-27 23:47
锈花机不是打印机,把送往打印机的数据送到锈花机是没有用的,这叫对牛弹琴。
panson
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-28 09:07
为什么要用打印驱动程序呢,你是说并口输出数据吧?
freducn2002
驱动小牛
驱动小牛
  • 注册日期2002-06-26
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望29点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-02-28 09:14
一个小型的数控机床
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-28 10:47
如何获得经光栅(Raster)后的生数据(点阵).
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-28 12:19
输出到打印机的不是真正的点阵,而是ESC命令或HPGL等打印机认可的命令串.如果APP是你自己的,还不如在APP中取点阵方便.
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-28 14:37
感谢X-ray,
请解释一下APP是什么APP
如何在APP中取点阵?
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-01 10:16
如果你是用unitool来开发的话,删除那些ESC命令,这样发送下去的好像就是点图了,而且网上好像有打印到位图的虚拟打印机的源代码,你可以找找看,不过你可能还需要再写一个Port Monitor,来将数据发往ISA接口卡

[编辑 -  3/1/03 by  hcheng_qi]
| -''/"',___,,--''"`-,_¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ `6_ 6¡¡)¡¡ `-,¡¡(¡¡¡¡),`-.__.`)¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ /_Y_./',, _¡¡)¡¡`._¡¡`,``-..-'¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡_.'.`='¡¡ _ / / --'_.','¡¡¡¡¡¡¡¡¡¡¡¡ (il)'¡¡¡¡¡¡(li)''¡¡ ((!-'¡¡¡¡ÃÃÃÃ! ±ðÅÜ£¿!
X_ray
驱动中牛
驱动中牛
  • 注册日期2003-02-03
  • 最后登录2004-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-01 14:23
app就是指你的应用程序。
jr0jr
驱动牛犊
驱动牛犊
  • 注册日期2001-11-29
  • 最后登录2005-10-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-12 17:19
你是不是想把图文直接绣出来,这种驱动在2000下很好开发的。
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-03-12 22:22
这位美女和我做的工作很相似! :D
其实和打印机驱动不相关,我们只要传数据.收中断就行了!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-03-13 10:56
XMAN,
   请指教.您是怎么做的?
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-03-13 22:07
我做的是几米长的大型打印机!
我只管把数据(点阵)传到pci板的ram,剩下的事由硬件工程师. :D

当然,一些控制是少不了了!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
bigstarsun
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2004-08-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-04-18 11:02
楼上的大侠,请问你数据传输的速度能够达到多少啊,,我也在做一个喷绘仪的软件部分,能否向您请教请教。我从并口输出数据的速率只有300k/s,太慢了。
我要打印驱动dad
villein
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2010-12-05
  • 粉丝2
  • 关注1
  • 积分63分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-04-18 11:25
你的ISA卡的驱动程序有没有了
用打印机驱动程序直接打印是可以的,只要写数据流不用EngWritePrinter,而是调用你的ISA卡的驱动写数据方法即可
很简单的

悄悄的问一下
scsi,你是boy or girl?
那照片是你or你的girl friend?
漂亮!
villein
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2010-12-05
  • 粉丝2
  • 关注1
  • 积分63分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-04-18 17:08
忘了说清楚,如果只要点阵数据,win98你可看看bmddrv的例子
win2000你可以看袁锋的图形编程书,这本的电子书也很多
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-04-24 07:54
villein ,
感谢您的宝贵建议.
照片是我的梦中女孩.
sunnyflyfox
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2004-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-05-29 22:08
本人现在在做12米的彩色喷绘打印机驱动,用PCI卡,见了各位的发言很有启发。
villein
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2010-12-05
  • 粉丝2
  • 关注1
  • 积分63分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-06-05 21:53
今天再看这个贴子
发现我上面说的是下策
因为在打印驱动里直接操纵设备,还是有些麻烦
应该写一个print monitor来发送数据到设备
这样就是在更一般的组件里操纵数据
而且符合WINDOWS打印子系统的设计
icboy591
驱动牛犊
驱动牛犊
  • 注册日期2009-05-26
  • 最后登录2010-04-13
  • 粉丝16
  • 关注1
  • 积分64分
  • 威望611点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2009-10-26 13:25
回 18楼(villein) 的帖子
print monitor是什么东西啊
大侠向你请教
上一页
游客

返回顶部