| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1152 人关注过本帖
标题:打印机设置prtinfo( )
只看楼主 加入收藏
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
结帖率:100%
收藏
 问题点数:0 回复次数:0 
打印机设置prtinfo( )
prtinfo( ) 函数:返回当前的打印机设置。





语法:PRTINFO(nPrinterSetting [, cPrinterName])

参数:PrinterSetting:指定返回 Visual FoxPro 打印机的某个设置。




在下面表中列出了打印机设置的返回值。

附注
如果 PRTINFO(2) 返回 -1,就用 PRTINFO(3) 和 PRTINFO(4) 返回纸的大小。

如果 nPrinterSetting 等于 1 (FOXPRO.H 中的 PRT_ORIENTATION),PRTINFO( ) 返回纸的方向。
返回值
设置
–1
信息不可使用
0
纵向
1
横向
如果 nPrinterSetting 等于 2 (FOXPRO.H 中的PRT_PARERSIZE),PRTINFO( ) 返回纸的大小:
返回值
设置
–1 或非下表所列值
信息不可使用。使用 nPrinterSetting =3 和 nPrinterSetting =4 决定纸的大小。
1
Letter, 8 1/2 x 11 in
2
Letter Small, 8 1/2 x 11 in
3
Tabloid, 11 x 17 in
4
Ledger, 17 x 11 in
5
Legal, 8 1/2 x 14 in
6
Statement, 5 1/2 x 8 1/2 in
7
Executive, 7 1/4 x 10 1/2 in
8
A3, 297 x 420 mm
9
A4, 210 x 297 mm
10
A4, Small 210 x 297 mm
11
A5, 148 x 210 mm
12
B4, 250 x 354 mm
13
B5, 182 x 257 mm
14
Folio, 8 1/2 x 13 in
15
Quarto, 215 x 275 mm
16
10 x 14 in
17
11 x 17 in
18
Note, 8 1/2 x 11 in
19
Envelope #9, 3 7/8 x 8 7/8 in
20
Envelope #10, 4 1/8 x 9 1/2 in
21
Envelope #11, 4 1/2 x 10 3/8 in
22
Envelope #12, 4 1/2 x 11 in
23
Envelope #14, 5 x 11 1/2 in
24
C size sheet
25
D size sheet
26
E size sheet
27
Envelope DL, 110 x 220 mm
28
Envelope C5, 162 x 229 mm
29
Envelope C3, 324 x 458 mm
30
Envelope C4, 229 x 324 mm
31
Envelope C6, 114 x 162 mm
32
Envelope C65, 114 x 229 mm
33
Envelope B4, 250 x 353 mm
34
Envelope B5, 176 x 250 mm
35
Envelope B6, 176 x 125 mm
36
Envelope, 110 x 230 mm
37
Envelope Monarch, 3 7/8 x 7.5 in
38
6 3/4 Envelope, 3 5/8 x 6 1/2 in
39
US Std Fanfold, 14 7/8 x 11 in
40
German Std Fanfold, 8 1/2 x 12 in
41
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_DEFASOURCE),PRTINFO( ) 返回默认的纸张来源:
返回值
设置
1
上层纸盒
2
下层纸盒
3
中层纸盒
4
人工送纸
5
信封纸盒
6
人工送纸的信封
7
自动选取
8
输纸器送纸
9
小型样式
10
大型样式
11
大容量
14
卡式盒

如果 nPrinterSetting 等于 8 (FOXPRO.H 中的 PRT_PRTQUAL),
PRTINFO( ) 返回一个正值,以每英寸的点数 (DPI) 指示水平分辨率,或一个负值指示打印质量:
返回值 
设置
–1
草图
–2
低档
–3
中档
–4
高档

如果 nPrinter Setting 等于 9 (FOXPRO.H 中的 PRT_COLOR),PRTINFO( ) 返回一个值,指示彩色打印机输出为彩色还是黑白:
返回值 
设置
1
彩色
2
黑白
如果 nPrinterSetting 等于 10 (FOXPRO.H 中的 PRT_DUPLEX),PRTINFO( ) 返回双工方式:
返回值
设置
1
单向打印
2
垂直双向打印
3
水平双向打印
如果 nPrinterSetting 等于 11 (FOXPRO.H 中的 PRT_YRESOLUTION),PRTINFO( ) 以每英寸的点数 (DPI) 返回垂直分辨率。如果此信息不可用,返回 -1。
如果 nPrinterSetting 等于 12 (FOXPRO.H 中的 PRT_TTOPTION),PRTINFO( ) 返回一个值,指示如何打印 TueType 字体:
返回值 
设置
1
作为位图图形打印
2
作为软字体下载
3
替代设备字体
如果 nPrinterSetting 等于 13,PRTINFO( ) 返回一个值指示输出是否排序:
返回值 
设置
0
不排序
1
排序
cPrinterName

指定需要返回信息的打印机名,如果省略 cPrinterName,则返回默认的打印机的信息。

返回值类型

数值型

说明

Visual FoxPro 的打印机设置是在“页面设置”对话框中进行的。从“文件”菜单中选择页面设置可以显示 Visual FoxPro 的“页面设置”对话框。
搜索更多相关主题的帖子: 打印机 prtinfo PRTINFO PRE 
2006-06-03 02:59
快速回复:打印机设置prtinfo( )
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036235 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved