实现整个窗体的打印
编号:QA000361
建立日期: 1999年1月18日 最后修改日期:2003年8月2日
所属类别:
Q
谢耀明:
工具:VB
操作系统: PWIN95
VB 5.0下开发的应用程序,如何实现整个窗体的打印(包括标题、菜单、边框)?
A回答:
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。
| |
|
|
| |
|
|