热情软件屋

 

Delphi封装的Printer的Canvas能否实现这样的绘图


编号:QA003519
建立日期: 2000年11月8日 最后修改日期:2000年11月8日
所属类别:

jchc:
    操作系统: win9x,winNT4.0
    编程工具: Delphi 5
    问题: Delphi封装的Printer的Canvas能否实现这样的绘图?就是先在(15,20)位置上画一个图,然后再在(2,5)位置上画一个图?因为我觉得打印机无法倒退走纸,所以这样好象应该不行。但到底如何呢?
    水平: 中级

回答:

    你可以使用Delphi封装的Printer的Canvas实现绘图。Windows打印的一个优点就是它可以进行这样的按照页面进行输出。事实上Windows并不是你调用一条命令立即就将它送到打印机,而是先将你的绘图指令储存起来。当你全部绘制完毕,调用EndDoc之后,Windows才将数据送往打印机,所以不会出现退纸的问题。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio