谁知道如何实现连续打印?(100分)

  • 主题发起人 主题发起人 victor
  • 开始时间 开始时间
V

victor

Unregistered / Unconfirmed
GUEST, unregistred user!
就是象实时打印心电图一样,
能连续打印实时监视数据?
谢谢。
 
用Timer及Thread來處理畫面的繪置。
Timer: 設定及觸發重繪的時機。
Tread: 繪圖的處理。
 
最好使用高精度时钟,而不是DELPHI提供的TTimer,
这使你能达到实时监视。一般的时钟大部分情况下
会产生延时的现象。
 
和串口操作很相似。
Win9x CreateFile("LPT1",....)
WinNT CreateFile("////.//LPT1",...)
用WriteFile()写就可。
图象吗,用打印机控制代码,很容易的。
 
如果要用GDI的话恐怕要麻烦一些,如果自己用打印机代码控制会简单些,关于直接
向打印机输出记得我在一个问题中贴过如何直接向打印机输出的程序,搜索一下RAW
试试。
 
直接向打印机的Canvar输出不就行了吗,即
循环开始
开始打印
当时打印内容
结束打印
循环结束
一直循环就可以随时打印了
 
连续打印, 基于Windows的打印实现起来有难度, 是 windows的 API 打印只支持页面的方式, 及处理完一页才输出一页,
见我对<a href=http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=122705>一个问题的解答</a>
解决方法是直接向并口输出.
 
接受答案了.
 
直接向打印机的Canvar输出不就行了吗,即
循环开始
开始打印
当时打印内容
结束打印
循环结束
一直循环就可以随时打印了
其实只有这个方法最实在,最简单,有效。
只是控制有点麻烦,还有就是各个坐标系统转换麻烦一点罢了
 
后退
顶部