PRTINFO 函 数
返回当前的打印机设置
语 法
PRTINFO ( nPrinter 设 置 [, cPrinterNam e])
返 值 类 型
数值型
参 数 描 述
nPrinter 设 置
指 定 返 回 V isual FoxPro 打 印 机 的 某 个 设 置
在下面表中列出了打印机设置的返回值
注 意 如 果 PRTINFO(2) 返 回 -1 就 用 PRTINFO(3) 和 PRTINFO(4) 返 回 纸 的 大小
如果 nPrinterSetting 等于 1 (FOXPRO.H 中的 PRT_ORIENTATION) PRTINFO 返回纸的方向
返 回 值 设 置
-
1 信息不可使用
-
纵向
-
横向
-
如果 nPrinterSetting 等于 2 (FOXPRO.H 中的 PRT_PAPERSIZE) PRTINFO 返回纸的大小
返 回 值 设 置
- 1 或除下列值 信息不可使用 使 用 nPrinterSetting =3 和
nPrinterSetting =4 决定纸的大小
-
Letter,
8 1/2 x 11 in
-
Letter 小 , 8 1/2 x 11 in
-
Tabloid, 11 x 17 in
-
Ledger, 17 x 11 in
-
Legal, 8 1/2 x 14 in
-
Statement, 5 1/2 x 8 1/2 in
-
Executive, 7 1/4 x 10 1/2 in
续 表
8 A3, 297 x 420 mm
9 A4, 210 x 297 mm
10 A4, 小 210 x 297 mm
11 A5, 148 x 210 mm
12 B4, 250 x 354 mm
13 B5, 182 x 257 mm
-
Folio, 8 1/2 x 13 in
-
Quarto, 215 x 275 mm
16 10 x 14 in
17 11 x 17 in
18 N ote, 8 1/2 x 11 in
19 信 封 #9, 3 7/8 x 8 7/8 in
20 信 封 #10, 4 1/8 x 9 1/2 in
21 信 封 #11, 4 1/2 x 10 3/8 in
22 信 封 #12, 4 1/2 x 11 in
23 信 封 #14, 5 x 11 1/2 in
-
C 大小纸
-
D 大小纸
-
E 大小纸
-
信 封 DL, 110 x 220 mm
续 表
28 | 信封 C5, 162 x |
229 mm |
---|---|---|
29 | 信封 C3, 324 x |
458 mm |
30 | 信封 C4, 229 x |
324 mm |
31 | 信封 C6, 114 x |
162 mm |
32 信 封 C65, 114 x 229 mm
33 信 封 B4, 250 x 353 mm
34 信 封 B5, 176 x 250 mm
35 信 封 B6, 176 x 125 mm
36 信封 110 x 230 mm
37 信 封 Monarch, 3 7/8 x 7.5 in
38 6 3/4 Envelope, 3 5/8 x 6 1/2 in
-
US Std Fanfold, 14 7/8 x 11 in
-
German Std Fanfold, 8 1/2 x 12 in
-
German Legal Fanfold, 8 1/2 x 13 in
如果 nPrinterSetting 等于 3 (FOXPRO.H 中的 PRT_PAPERLENGTH) PRTINFO 按
1mm 单位返回纸的长度
如果 nPrinterSetting 等于 4 (FOXPRO.H 中的 PRT_PAPERWIDTH) PRTINFO 按
1mm 单位返回纸的宽度
如果 nPrinterSetting 等于 5 (FOXPRO.H 的 PRT_SCALE) PRTINFO 返回打印输出的比例因子
如果 nPrinterSetting 等于 6 (FOXPRO.H 中的 PRT_COPIES) PRTINFO 返回需要打印的副本数目
如果 nPrinterSetting 等于 7 (FOXPRO.H 中的 PRT_DEFAS O URCE) PRTINFO 返回
默认的纸张来源
返 回 值 设 置
-
上层纸盒
-
下层纸盒
-
中层纸盒
-
人工送纸
-
信封纸盒
-
人工送纸的信封
-
自动选取
-
输纸器送纸
-
小型样式
-
大型样式
-
大容量
14 卡式盒
如果 nPrinterSetting 等于 8 (FOXPRO.H 中的 PRT_PRTQUAL) PRTINFO 返回一个正值 以每英寸的点数 (DPI) 指示水平分辨率 或一个负值指示打印质量
返 回 值 设 置
-
1 草图
-
2 低档
-
3 中档
-
4 高档
如果 nPrinter Setting 等于 9 (FOXPRO.H 中的 PRT_COLOR) PRTINFO 返回一个值 指示彩色打印机输出为彩色还是黑白
返 回 值 设 置
-
彩色
-
黑白
如果 nPrinterSetting 等于 10 (FOXPRO.H 中的 PRT_DUPLEX) PRTINFO 返回双工方式
返 回 值 设 置
-
单向打印
-
垂直双向打印
-
水平双向打印
如果 nPrinterSetting 等于 11 (FOXPRO.H 中的 PRT_YRESOLUTION) PRTINFO 以每英寸的点数 (DPI) 返回垂直分辨率 如果此信息不可用 返回 -1
如果 nPrinterSetting 等于 12 (FOXPRO.H 中的 PRT_TTOPTION) PRTINFO 返回一个值 指示如何打印 TrueType 字体
返 回 值 设 置
-
作为位图图形打印
-
作为软字体下载
-
替代设备字体
如果 nPrinterSetting 等于 13 PRTINFO 返回一个值指示输出是否排序
返 回 值 设 置
-
不排序
-
排序
cPrinterName
指 定 需 要 返 回 信 息 的 打 印 机 名 如 果 省 略 cPrinterName 则 返 回 默 认 的 打 印机 的 信 息
说 明
Visual FoxPro 的打印机设置是在 页面设置 对话框中进行的 从 文件 菜单中选择 页面设置 可以显示 Visual FoxPro 的 页面设置 对 话 框
请 参 阅
GETPRINTER ( ) , PRINTSTATUS( ), ET DEVICE, SET PRINTER, SYS(13), SYS(1037)