热情软件屋

 

实现整个窗体的打印


编号:QA000361
建立日期: 1999年1月18日 最后修改日期:2003年8月2日
所属类别:

谢耀明:
    工具:VB
    操作系统: PWIN95
    VB 5.0下开发的应用程序,如何实现整个窗体的打印(包括标题、菜单、边框)?

回答:

    VB的Form对象有一个PrintForm方法可以做到整个窗体的打印。但只能打印看得见的部分,看不见的部分无法打印。
    例子:
    Form1.Scale(0, 0)-(100, 100) ' 设置坐标
    Form1.Line(100, 0)-(0, 100) ' 显示画线
    Form1.CurrentX=0
    Form1.CurrentY=0
    Form1.FontName="宋体" ' 输出文字
    Form1.FontSize=20
    Form1.Print "问专家例子"
    Form1.PrintForm ' 将显示窗体的内容送到打印机
    Printer.EndDoc ' 开始打印
    

    
    高手的意见:
    取得窗口的hdc,直接映射到元文件中,然后就能全窗口打印了。(主持人注:Form对象有个属性叫hDC。)

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 打印与报表, print, report crystal report, active report, 窗体与菜单, form, window, tform

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

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