VB Printer对象
来源:互联网 发布:手机切歌软件 编辑:程序博客网 时间:2024/05/16 19:18
VB Printer对象
2011-04-29 22:54:37| 分类:编程设计 |字号 订阅
===========Printer 的属性==========
■■■一般属性,与窗体属性同
▲hDC
▲DrawMode、 DrawStyle、 DrawWidth
▲ScaleMode、ScaleHeight、ScaleWidth、ScaleLeft、ScaleTop
▲FillColor、FillStyle
▲Font 、 FontCount、 Fonts(i)
▲CurrentX、CurrentY 水平或垂直坐标
■■■特殊属性
▲ColorMode [= value] 彩色(1)还是单色(2)
▲Copies [= number] 打印的份数
--------------
▲DeviceName 返回驱动器支持的设备名。
DriverName 返回 Printer 对象的驱动器名。一般是去掉扩展名的驱动程序文件名。
--------------
▲Duplex [= value] 是否要双面打印
vbPRDPSimplex 1 按当前设置的方向单面打印。
vbPRDPHorizontal 2 用水平页面旋转格式双面打印。
vbPRDPVertical 3 用垂直页面旋转格式双面打印。
▲TrackDefault [= boolean] 是否跟踪系统的控制面板的缺省指向
▲TwipsPerPixelX、TwipsPerPixelY 返回水平或垂直每一像素中的缇数
▲PrintQuality [= value] 分辨率
vbPRPQDraft -1 草稿分辨率
vbPRPQLow -2 低分辨率
vbPRPQMedium -3 中等分辨率
vbPRPQHigh -4 高分辨率
-------
▲PaperSize [= value] 纸张大小 1-41,(256为用户定义)
▲Height [= number]纸张大小(PaperSize 属性自动设置为256)
▲Width [= number]
打印机纸张类型(PaperSize 属性)设置
▲Port 返回端口的名字
▲PaperBin 缺省纸盒
▲Page 返回当前页号
▲Zoom 输出比例的百分比
▲Orientation [= value] 打印方向
vbPRORPortrait 1 文档打印以纸的窄边作顶部。纵
vbPRORLandscape 2 文档打印以纸的宽边作顶部。横
===========Printer 的方法==========
■■■一般方法,与窗体方法同
▲Circle、Line 、PSet、Scale 方法
▲PaintPicture 绘制图形文件
▲ScaleX、ScaleY 从一种 ScaleMode 属性的度量单位转换到另一种
▲TextHeight、TextWidth 方法
■■■特殊方法
▲EndDoc 将文档释放到打印设备或后台打印程序。
▲KillDoc 立即终止当前打印作业。
▲NewPage 换页
=========== 例子1 ,更改系统默认打印机
Dim X As Printer'找出页码方向设置为纵向的打印机,然后将其设置为缺省打引机
For Each X In Printers
If X.Orientation = vbPRORPortrait Then
Set Printer = X '设定为系统缺省打印机
Exit For
End If
Next
=========== 例子2 ,在纸张正中打印
Private Sub Command1_Click()
Dim I As Long, nStr As String
For I = 1 To 5
Printer.Font.Size = 9 + I * 3 '设置字体大小:字号
nStr = "这是第 " & I & " 页" '设置打印字符
Printer.CurrentX = (Printer.Width - Printer.TextWidth(nStr)) * 0.5 '左右居中
Printer.CurrentY = (Printer.Height - Printer.TextHeight(nStr)) * 0.5 '上下居中
Printer.Print nStr '发送到打印机
Printer.NewPage '换页
Next
Printer.EndDoc '开始打印
End Sub
PaperBin参数说明:
常量
值
说明
vbPRBNUpper
1
使用上层纸盒中的纸张。
vbPRBNLower
2
使用下层纸盒中的纸张。
vbPRBNMiddle
3
使用中间纸盒中的纸张。
vbPRBNManual
4
等待手动插入每张纸。
vbPRBNEnvelope
5
使用信封送纸器中的信封。
vbPRBNEnvManual
6
使用信封送纸器中的信封,但等待手动插入。
vbPRBNAuto
7
使用当前默认纸盒中的纸张。(这是默认设置。)
vbPRBNTractor
8
使用牵引式送纸器送入的纸张。
vbPRBNSmallFmt
9
使用小型送纸器中的纸张。
vbPRBNLargeFmt
10
使用大型纸盒中的纸张。
vbPRBNLargeCapacity
11
使用大容量送纸器中的纸张。
vbPRBNCassette
14
使用附加纸盒中的纸张。
vbPRBNTractor 是手送盘
- VB Printer对象
- vb(1) printer对象使用
- 在VB下使用Printer对象使用心得
- 用printer对象打印表格
- vb CommonDialog printer 的flags设置
- Printer
- Printer Printer
- VB对象
- Visual Basic .NET 中 Printer 对象的更改
- VB中的GDI对象
- 再看VB-面向对象
- VB Recordset 对象
- VB的App对象
- VB 面向对象
- VB中的Dictionary对象
- VB全局对象
- VB中的Err对象
- VB中的Dictionary对象
- JS改写ALERT
- Hoj 1448 Dungeon Master
- C语言 变量 长度
- opencms8.5.0-安装
- 大数据量高并发的数据库优化
- VB Printer对象
- ARM的中断向量表简介
- 获取Android状态栏高度的屡试不爽的方法
- 在51系列中data,idata,xdata,pdata的区别
- ubuntu serv 安装 sun jdk
- Python中包,模块导入的方法
- failed to allocate memory 8 解决
- D1: elevater design
- 关于模式窗口点击提交按钮,为何不能在当前窗口完成,而是显示另外一窗口完成,该如何解决?