2024年5月31日发(作者:)
printer属性大全
ColorMode 属性
返回或设置一个值,决定彩色打印机是按彩色还是单色打印输出。运行时不可用。
语法:ode [= value]
ColorMode 属性语法包含下面部分:
部分 描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Value 常数或整数,指定打印方式,“设置值”中有详细描述。
value 的设置值为:
设置值 值 描述
VbPRCMMonochrome 1 以单色打印输出(一般为黑白阴影)
VbPRCMColor 2 以彩色打印输出
说明:缺省值取决于打印机驱动程序和当前打印机设置。单色打印机忽略该属性。
注意 Printer 对象属性的效果,取决于打印机生产商提供的驱动程序。有些属性
设置可能不起作用,或有可能几个不同的属性设置具有相同的结果。如果对不支
持彩色的打印机设置 ColorMode 属性,设置值将被忽略。但如果试图引用该
ColorMode 属性,则给出错误信息。在可接受范围外的设置,也有可能导致错误。
有关更多的信息,请参阅有关驱动程序的生产商文档。
Copies 属性
返回或设置需要打印的份数。对于 Printer 对象,在设计时不可用。
语法: [= number]
Copies 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Number 数值表达式,指定需要打印的份数。该值必须是整型值。
说明:对于“打印”对话框,该属性返回在“份数”框中用户输入的份数。如果设置
CommonDialog 控件的 cdlPDUseDevModeCopies 标志,则该属性始终返回 1。
对于 Printer 对象,对多份打印可能进行、也可能不进行核对,这取决于打印机
驱动程序。可以将整个文档或将每一页打印多份。对于不支持核对的打印机,设
置 Copies = 1,然后在程序中使用循环,就可以将整个文档打印多份。
注意 Printer 对象属性的效果取决于打印机生产商提供的驱动程序。一些属性设
置可能不起作用,或几个不同的属性设置具有相同的结果。如果设置值超出可接
- 1 -
受范围,就会产生错误。更多的信息,参阅有关驱动程序的生产商文档。
Count 属性(VB 集合)
返回集合中对象的数目。
语法:
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:能够与 Next 语句一起使用该属性对集合中的窗体或控件上执行操作。
例如,下面的代码将一个窗体上的所有控件向右移动 0.5 英寸(ScaleMode 属性
设置为 1 或 vbTwips):
For i = 0 To - 1
ls(i).Left = ls(i).Left + 720
Next i
也可以使用这种结构快速地使窗体中的所有控件有效或失效。
当与 If TypeOf 语句一起使用时,可以经过所有的控件进行循环并进行改变,例
如,仅对文本框的 Enabled 属性设置或仅对选项按钮的 BackColor 属性的设置
进行处理。
CurrentX、CurrentY 属性
返回或设置下一次打印或绘图方法的 水平 (CurrentX) 或垂直 (CurrentY) 坐标。
设计时不可用。
语法:tX [= x] tY [= y]
CurrentX 和 CurrentY 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
X 确定水平坐标的数值。Y 确定垂直坐标的数值。
说明:坐标从对象的左上角开始测量。在对象的左边 CurrentX 属性值为 0,上
边的 CurrentY 为 0。坐标以缇为单位表示,或以 ScaleHeight、ScaleWidth、
ScaleLeft、ScaleTop 和 ScaleMode 属性定义的度量单位来表示。
用下面的图形方法时,CurrentX 和 CurrentY 的设置值按下述说明改变:
方法 设置 CurrentX, CurrentY 为:
Circle 对象的中心。
Cls 0,0。
EndDoc 0,0。
Line 线终点。
NewPage 0,0。
Print 下一个打印位置。
Pset 画出的点。
DeviceName 属性
返回驱动器支持的设备名。
语法:Name
object 所在处代表一个对象表达式 ,其值是“应用于”列表中的一个对象。
说明:每个打印机驱动程序可以支持一个或多个设备—例如,HP LaserJet IIISi 是
一个设备名。
注意 Printer 对象属性的效果,取决于打印机生产商提供的驱动程序。一些属性
设置可能不起作用,或几个不同的属性设置具有相同的结果。如果设置值超出可
接受范围会产生错误。有关更多的信息,请参阅具体驱动程序的由生产商提供的
文档。
DrawMode 属性
返回或设置一个值,决定图形方法的输出外观或者 Shape 及 Line 控件的外观。
语法:de [= number]
DrawMode 属性语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
Number 整型值,指定外观,“设置值”中有详细描述。
number 的设置值为:
常数 设置值 描述
VbBlackness 1 黑色。
VbNotMergePen 2 非或笔 - 与设置值 15 相反 (Merge Pen)。
VbMaskNotPen 3 与非笔 - 背景色以及画笔反相二者共有颜色的组合。
VbNotCopyPen 4 非复制笔 - 设置值 13 (Copy Pen) 的反相
VbMaskPenNot 5 与笔非 - 画笔以及显示反相二者共有颜色的组合。
VbInvert 6 反转 - 显示颜色的反相
VbXorPen 7 异或笔 - 画笔的颜色以及显示颜色的组合,只取其一。
VbNotMaskPen 8 非与笔 - 设置值 9 (Mask Pen) 的反相。
VbMaskPen 9 与笔 - 画笔和显示二者共有颜色的组合。
VbNotXorPen 10 非异或笔 - 方式 7 的反相 (Xor Pen)。
- 2 -
VbNop 11 无操作 - 输出保持不变。该设置实际上关闭画图。
VbMergeNotPen 12 或非笔 - 显示颜色与画笔颜色反相的组合。
VbCopyPen 13 复制笔(缺省值) - 由 ForeColor 属性指定的颜色。
VbMergePenNot 14 或笔非 - 画笔颜色与显示颜色的反相的组合。
VbMergePen 15 或笔 - 画笔颜色与显示颜色的组合。
VbWhiteness 16 白色。
说明:当用 Shape 或 Line 控件,或者用图形方法画图时,使用这个属性产生可
视效果。Visual Basic 将绘图模式的每一个像素与现存背景色中相应的像素做比
较,然后进行逐位比较操作。例如,设置值 7(异或笔)用 Xor 操作符将绘图
模式像素和背景像素组合起来。
DrawMode 设置值的真正效果,取决于运行时所画线的颜色与屏幕已存在颜色的
合成。对于设置值 1,6,7,11,13 和 16 可以最可靠地预知该属性的输出结果。
DrawStyle 属性
返回或设置一个值,以决定图形方法输出的线型的样式。
语法:yle [= number]
DrawStyle 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Number 整数,指定线型,“设置值”中有详细描述。
number 的设置值为:
常数 设置值 描述
VbSolid 0 (缺省值)实线
VbDash 1 虚线
VbDot 2 点线
VbDashDot 3 点划线
VbDashDotDot 4 双点划线
VbInvisible 5 无线
VbInsideSolid 6 内收实线
说明:若 DrawWidth 属性设置为大于 1, DrawStyle 属性设置值为 1 到 4 会
画一条实线( DrawStyle 属性值不改变)。若 DrawWidth 设置为 1, DrawStyle
产生的效果如前面表中的各设置值所述。
DrawWidth 属性
返回或设置图形方法输出的线宽。
语法:dth [= size]
DrawWidth 属性语法具有下列组成部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
size 数值表达式,其范围从 1 到 32,767。该值以像素为单位表示线宽。缺省值
为 1,即,一个像素宽。
说明:增大该属性值会增加线的宽度。如果 DrawWidth 属性值大于 1,DrawStyle
属性值设置为 1 到 4 时会画出一条实线来(DrawStyle 属性值不会改变)。将
DrawWidth 设置为 1,允许 DrawStyle 产生 DrawStyle 属性表中列出的结果。
DriverName 属性
返回 Printer 对象的驱动器名。
语法:Name
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:每个驱动程序都有其唯一的名称。例如,几种 Hewlett-Packard 打印机的
DriverName 是 HPPCL5MS.DriverName 一般是去掉扩展名的驱动程序文件名。
注意 Printer 对象属性的效果,取决于打印机生产商提供的驱动程序。一些属性
设置可能不起作用,或几个不同的属性设置具有相同的结果。设置值超出可接受
范围会产生错误。有关进一步信息,参阅有关驱动程序的由生产商提供的文档。
Duplex 属性
返回或设置一个值,以决定是否要双面打印(若打印机支持该功能)。在设计时不
可用。
语法: [= value]
Duplex 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 值或常数,指定打印类型,“设置值”中有详细描述。
value 的设置值为:
常数 值 描述
VbPRDPSimplex 1 按当前设置的方向单面打印。
VbPRDPHorizontal 2 用水平页面旋转格式双面打印。
VbPRDPVertical 3 用垂直页面旋转格式双面打印。
- 3 -
说明:对于水平双面打印,每页两面的顶部在纸的同一端.而垂直双面打印,一
页的底部和另一页的顶端在纸的同一端。下面是水平和竖直双面打印的示意图:
注意 Printer 对象属性的效果,取决于打印机生产商提供的驱动程序。一些属性
设置可能不起作用,或几个不同的属性设置产生相同的结果。如果设置值超出可
接受范围,则产生错误。有关进一步信息,请参阅有关驱动程序的由生产商提供
的文档。
FillColor 属性
返回或设置用于填充形状的颜色:FillColor 也可以用来填充由 Circle 和 Line 图
形方法生成的圆和方框。
语法:lor [ = value]
FillColor 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 值或常数,确定填充颜色,“设置值”中有详细描述。
value 的设置值如下:
设置值 描述
标准 RGB 颜色 在程序中提供 RGB 或 QBColor 函数的颜色集
系统缺省颜色 “对象浏览器” 中的 Visual Basic (VB) 对象库的系统颜色常数常
数指定的颜色。Microsoft Windows 运行环境替换用户在控制面板设置中的选择。
缺省情况下,FillColor 设置为 0(黑色)。
说明:除 Form 对象之外,如果 FillStyle 属性设置为缺省值,1(透明),则忽
略 FillColor 设置值。
FillStyle 属性
返回或设置用来填充 Shape 控件、以及由 Circle 和 Line 图形方法生成的圆和
方框的模式。
语法:yle [= number]
FillStyle 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Number 整数,指定填充样式,“设置值”中有详细描述。
number 的设置值为:
常数 设置值 描述
VbFSSolid 0 实线
VbFSTransparent 1 (缺省值)透明。
VbHorizontalLine 2 水平直线。
VbVerticalLine 3 垂直直线。
VbUpwardDiagonal 4 上斜对角线。
VbDownwardDiagonal 5 下斜对角线
VbCross 6 十字线
VbDiagonalCross 7 交叉对角线
说明:如果 FillStyle 设置为 1(透明),则忽略 FillColor 属性,但是 Form 对
象除外。
Font 属性
vbproStandardContainer
返回一个 Font 对象。
语法:
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:为了标识一个具体的要使用其属性的 Font 对象应使用一个对象的 Font
属性。例如,下面的代码将改变一个 Font 对象的 Bold 属性设置,该Font 对象
被 TextBox 对象的 Font 属性所标识:
= True
FontBold、FontItalic、FontStrikethru、FontUnderline 属性
按下述格式返回或设置字体样式:Bold、Italic、Strikethru 和 Underline。
注意 包含 FontBold、FontItalic、FontStrikethru 和 FontUnderline 属性是为了
CommonDialog 控件的使用,并与早期的 Visual Basic 版本保持兼容。如果需要
其它的功能,请使用新的 Font 对象属性(对CommonDialog 控件不可用)。
语法:ld [= boolean] alic [= boolean]
rikethru [= boolean] derline [= boolean]
FontBold、FontItalic、FontStrikethru 和 FontUnderline 属性语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
boolean 布尔表达式,指定字体样式,“设置值”中有详细说明。
boolean 的设置值如下:
设置值 描述
- 4 -
True (除 CommonDialog 控件外,FontBold 的缺省值)使用该样式格式。
False (FontItalic、FontStrikethru 和 FontUnderline,以及 CommonDialog 控件
中的 FontBold 的缺省值)不使用该样式格式。
说明:可以通过这些字体属性,在设计时用属性窗口或在运行时使用代码来格式
化文本。对于 Picturebox 控件及 Form 和 Printer 对象,设置这些属性不会影响
在控件或对象上已经绘出的图片和文本。对于其它控件,改变字体将会在屏幕上
立刻生效。
若和 CommonDialog 控件一起使用这些属性,必须将 Effects 标志置位。
注意 Visual Basic 中可用的字体取决于系统的配置、显示设备和打印设备。与字
体相关的属性只能设置为真正存在的字体的值。
一般来说,在用 FontSize、FontBold、FontItalic、FontStrikethru 和 FontUnderline
属性来设置大小和样式属性前,要先改变 FontName 属性。然而,在设置的
TrueType 字体小于 8 磅时,要用 FontSize 属性设置字体大小,再设置
FontName 属性,然后用 FontSize 属性再一次设置字体大小。Microsoft Windows
运行环境对于小于 8 磅的 TrueType 字体使用不同的字体。
FontCount 属性
返回或设置当前显示设备或活动打印机可用的字体。
语法:unt
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:可将该属性和 Fonts 属性一起使用,来查看屏幕或打印机可用字体的列表。
Visual Basic 可用字体随系统配置、显示设备和打印设备的不同而不同。
FontName 属性
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体。
注意 包含 FontName 属性是为了和 CommonDialog 控件一起使用,以及与先前
的 Visual Basic 版本兼容。对于其它的功能,请使用新的 Font 对象属性(对
CommonDialog 控件不可用)。
语法:me [= font]
FontName 属性语法包括下列组成部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
font 字符串表达式,指定所用的字体名。
说明:该属性的缺省值取决于系统,Visual Basic 中可用的字体取决于系统的配置、
显示设备和打印设备。与字体相关的属性只能设置为真正存在的字体的值。
一般来说,用 FontSize、FontBold、FontItalic、FontStrikethru 和 FontUnderline 属
性来设置大小和样式属性前,要先改变 FontName 属性。
注意 在运行时,可以用 FontCount 和 Fonts 属性获得系统可用字体的信息。
Fonts 属性
返回当前显示器或活动打印机可用的所有字体名。
语法:(index)
Fonts 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Index 介于 0 和 FontCount –1 之间的一个整型值。
说明: Fonts 属性和 FontCount 协同工作, FontCount 属性返回对象可用的字
体名的数量。 Visual Basic 可用字体随系统配置、显示设备和打印设备的不同而
不同。利用 Fonts 和 FontCount 属性可以获得有关屏幕或打印机可用字体的信
息。
FontSize 属性
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体的大小。
注意 包含 FontSize 属性是为了和 CommonDialog 控件一起使用,以及与以前的
Visual Basic 版本兼容。对于其它的功能,请使用新的 Font 对象属性(对
CommonDialog 控件不可用)。
语法:ze [= points]
FontSize 属性语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
points 数值表达式,用磅为单位指定所用字体的大小。
说明:用该属性以所要的字体格式化文本。缺省值由系统决定。要改变缺省值,
以磅为单位指定字体尺寸。
FontSize 的最大值为 2160 磅。
注意 Visual Basic 中可用的字体取决于系统的配置、显示设备和打印设备。与字
体相关的属性只能设置为真正存在的字体的值。
一般来说,用 FontSize、FontBold、FontItalic、FontStrikethru 和 FontUnderline 属
性来设置大小和样式属性前,应该先改变 FontName 属性。然而,在设置
- 5 -
TrueType 字体尺寸小于 8 磅时,应用 FontSize 属性来设置字体大小,然后设置
FontName 属性,用 FontSize 属性再一次设置字体大小。Microsoft Windows 运
行环境对于小于 8 磅的 TrueType 字体使用不同的字体。
FontTransparent 属性
返回或设置一个值,该值用来决定是 Form 或 Printer 对象还是 PictureBox
控件上的背景文本和图形被显示在字符周围的空区。
语法:ansparent [= boolean]
FontTransparent 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
boolean 一个用来指定背景文本和图形状态的布尔表达式,“设置值”中有详细描
述。
boolean 的设置值为:
设置值 描述
True (缺省值)允许背景图形和文本以某种字体在字符的周围空区显示出来。
False 屏蔽在字体字符周围已有的背景图形和文本。
说明:在设计时使用“属性”窗口或在运行时使用代码来设置 FontTransparent。在
运行时改变 FontTransparent 不会影响已经画到 Form、Printer、或 PictureBox 上
的图形和文本。
hDC 属性
返回一个句柄,该句柄是由 Microsoft Windows 运行环境提供给一个对象的设
备描述体 。
语法:
object 所在处代表一个对象表达式 ,其值是“应用于”列表中的一个对象。
说明:该属性是 Windows 运行环境的设备关联句柄。 Windows 运行环境,通
过给 Grid 对象和应用程序中每个 Grid 和 Grid 控件分配一个设备关联,管理系
统显示。可以用 Print( ) 属性引用对象的设备关联句柄。这提供了一个传递给
Windows API调用的值。
对于 Printer 窗体 Picture 控件,在设置 cdlReturnDC 标志时,该属性为打印机
对话框中选择的打印机,返回一设备关联,或设置 cdlReturnIC 标志时,返回一
信息关联。
注意 hDC 属性值可以在程序运行中改变,因此不要将该值存储在变量中,应在
每次需要时使用 hDC 属性。
AutoRedraw 属性能引起 hDC 属性改变。如果窗体或 窗体 PictureBox 容器的
AutoRedraw 属性设置为 True,hDC 将作为持久图形 的设备关联句柄(等价于
Image 属性)。当 AutoRedraw 属性为 False 时,hDC 属性是窗体窗口或
PictureBox 容器的真正的 hDC 值。程序运行中,不论 AutoRedraw 设置为何值,
hDC 属性都可以改变。
如果 HasDC 属性设为 False, 新的设备上下文将由系统建立,并且 hDC 属性值
在每次被调用时改变。
Height、Width 属性
返回或设置对象的维数、或 DataGrid 控件 Columns 对象的宽度。对于 Printer
和 Screen 对象,在设计时不可用。
语法: [= number] [= number]
Height 和 Width 属性语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
number 数值表达式,指定对象的维数,“设置值”中有详细说明。
大小如下计算:
Form -窗体的外部高度和宽度,包括边框和标题栏。
Control -从控件边框的中心度量,以使边框宽度不同的控件能够正确对齐。这
些属性使用控件容器的度量单位
Printer 对象-为打印设备设置的纸张物理尺寸,在设计时无效。如果在运行时设
置该属性,则使用这些属性的值而不用 PaperSize 属性的设置。
Screen 对象-屏幕的高度和宽度;在设计时无效,在运行时为只读。
Picture 对象-以 HiMetric 为单位的图片的高度和宽度。
说明:对于 Form、Printer 和 Screen 对象,这些属性值是以缇来度量的。对于
窗体或控件,这些属性值随着用户或ol调整对象大小而改变。所有对象的这些属
性的最大值与系统有关。
对不允许设置这些属性的打印机驱动程序,若设置 Height 和 Width 属性,不会
发生错误但纸张的大小保持不变。对只允许某些 缇值的打印机驱动程序,设置
Height 和 Width 属性时,不会发生错误,且该属性被设置为驱动程序所允许的
值。例如,可以将 Height 设置成 150 但驱动程序可能会把它设置成 144。
对基于对象全区代作或计算,如改变对象大小或移动对象,要使用 Height、Width、
Left 和 Top 属性。对基于对象内部区域的操作或计算,如在一对象内绘制或移
- 6 -
动对象,要使用 ScaleLeft、ScaleTop、ScaleHeight 和 ScaleWidth 属性。
注意 DriveListBox 控件或 ComboBox 控件的 Height 属性不能改变,这两控件
的 Style 属性设置为 0(下拉组合框)或 2(下拉列表框)。
对于 DataGrid 控件的 Columns 对象,Width 按包含 DataGrid的对象的度量单
位来指定。Width 的缺省值为 DataGrid 的 DefColWidth 属性值。
对于 Picture 对象,用 ScaleX 和 ScaleY 方法将 HiMetric 单位转换为所需的单
位。
Orientation 属性
返回或设置一个值,该值指出文档是以纵向还是横向的方式被打印。在设计时
是不可用的。
语法:ation [= value]
Orientation 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个决定页方向的值或常数,“设置值”中有详细描述。
value 的设置值为:
常数 值 描述
VbPRORPortrait 1 文档打印以纸的窄边作顶部。
VbPRORLandscape 2 文档打印以纸的宽边作顶部。
说明:这些常数在的对象浏览器中的 Visual Basic (VB) 对象库中列出。
注意 Printer 对象的此属性的效果依赖于打印机厂商提供的驱动程序。某些属性
设置值可能不起作用,或者一些不同的属性设置值可能有相同的效果。可接受范
围之外的设置值可能产生也可能不产生错误。详细信息,请参阅厂家的具体驱动
程序的文档。
Page 属性
返回当前页号。
语法:
object 所在处代表一个对象表达式,其值是“应用于” 列表中的一个对象。
说明:Visual Basic 保持一个已打印页数的计数器,它从应用程序开始或从在
Printer 对象上上次使用 EndDoc 语句起计数。在下述情况下该计数器从一开始并
每次加一:
使用 NewPage 方法。
使用 Print 方法并且要打印的文本与当前页容纳不下。
注意 该页容纳不下的图形方法输出不能产生新页。输出被裁剪以与页的可打印区
域相适合。
PaperBin 属性
返回或设置一个值,该值指出在打印时打印机上供纸的缺省纸盒。设计时不可用。
语法:in [= value]
PaperBin 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个用来指定缺省纸盒的值或常数,“设置值”中有详细描述。
value 的设置值是:
常数 值 描述
VbPRBNUpper 1 从上层纸盒进纸。
VbPRBNLower 2 从下层纸盒进纸。
VbPRBNMiddle 3 从中间纸盒进纸。
VbPRBNManual 4 等待手动插入每页纸。
VbPRBNEnvelope 5 从信封进纸器进纸。
VbPRBNEnvManual 6 从信封进纸器进纸;但要等待手动插入。
VbPRBNAuto 7 (缺省值)从当前缺省纸盒进纸。
VbPRBNTractor 8 从拖拉进纸器进纸。
VbPRBNSmallFmt 9 从小型进纸器进纸。
VbPRBNLargeFmt 10 从大型纸盒进纸。
VbPRBNLargeCapacity 11 从大容量进纸器进纸。
VbPRBNCassette 14 从附加的卡式纸盒进纸。
说明:这些常数在 Visual Basic (VB) 的对象浏览器中的对象库中列出。
并非所有的纸盒选项在每个打印机上都可使用。查看打印机的文档可获得更多的
关于这些选项的具体说明。
注意 Printer 对象的此属性的效果依赖于打印机厂家提供的驱动程序。某些属性
设置值可能不起作用,或者一些不同的属性设置值可能有相同的效果。可接受范
围之外的设置值可能产生也可能不产生错误。详细信息,请参阅厂家的具体驱动
程序的文档。
PaperSize 属性
- 7 -
返回或设置一个值,该值指出当前打印机的纸张大小。在设计时是不可用。
语法:ize [= value]
PaperSize 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个用来指定纸张大小的值或常数,“设置值”中有详细描述。
value 的设置值是:
常数 值 描述
VbPRPSLetter 1 信笺, 8 1/2 x 11 英寸。
VbPRPSLetterSmall 2 +A611 小型信笺, 8 1/2 x 11 英寸。
VbPRPSTabloid 3 小型报, 11 x 17 英寸。
VbPRPSLedger 4 分类帐, 17 x 11 英寸。
VbPRPSLegal 5 法律文件, 8 1/2 x 14 英寸。
VbPRPSStatement 6 声明书,5 1/2 x 8 1/2 英寸。
VbPRPSExecutive 7 行政文件,7 1/2 x 10 1/2 英寸。
VbPRPSA3 8 A3, 297 x 420 毫米
VbPRPSA4 9 A4, 210 x 297 毫米
VbPRPSA4Small 10 A4小号, 210 x 297 毫米
VbPRPSA5 11 A5, 148 x 210 毫米
VbPRPSB4 12 B4, 250 x 354 毫米
VbPRPSB5 13 B5, 182 x 257 毫米
VbPRPSFolio 14 对开本, 8 1/2 x 13 英寸。
VbPRPSQuarto 15 四开本, 215 x 275 毫米。
VbPRPS10x14 16 10 x 14 英寸。
VbPRPS11x17 17 11 x 17 英寸。
VbPRPSNote 18 便条,8 1/2 x 11 英寸。
VbPRPSEnv9 19 #9 信封, 3 7/8 x 8 7/8 英寸。
VbPRPSEnv10 20 #10 信封, 4 1/8 x 9 1/2 英寸。
VbPRPSEnv11 21 #11 信封, 4 1/2 x 10 3/8 英寸。
VbPRPSEnv12 22 #12 信封, 4 1/2 x 11 英寸。
VbPRPSEnv14 23 #14 信封, 5 x 11 1/2 英寸。
VbPRPSCSheet 24 C 尺寸工作单
VbPRPSDSheet 25 D 尺寸工作单
VbPRPSESheet 26 E 尺寸工作单
VbPRPSEnvDL 27 DL 型信封, 110 x 220 毫米
VbPRPSEnvC3 29 C3 型信封, 324 x 458 毫米
VbPRPSEnvC4 30 C4 型信封, 229 x 324 毫米
VbPRPSEnvC5 28 C5 型信封, 162 x 229 毫米
VbPRPSEnvC6 31 C6 型信封, 114 x 162 毫米
VbPRPSEnvC65 32 C65 型信封,114 x 229 毫米
VbPRPSEnvB4 33 B4 型信封, 250 x 353 毫米
VbPRPSEnvB5 34 B5 型信封,176 x 250 毫米
VbPRPSEnvB6 35 B6 型信封, 176 x 125 毫米
VbPRPSEnvItaly 36 信封, 110 x 230 毫米
VbPRPSEnvMonarch 37 信封大王, 3 7/8 x 7 1/2 英寸。
VbPRPSEnvPersonal 38 信封, 3 5/8 x 6 1/2 英寸。
VbPRPSFanfoldUS 39 U.S. 标准复写簿, 14 7/8 x 11 英寸。
VbPRPSFanfoldStdGerman 40 德国标准复写簿, 8 1/2 x 12 英寸。
VbPRPSFanfoldLglGerman 41 德国法律复写簿, 8 1/2 x 13 英寸。
VbPRPSUser 256 用户定义
说明:这些常数在 Visual Basic (VB) 中的对象浏览器中的对象库中列出。
打印机 Height 和 Width 属性的设置自动地将 PaperSize 设置为 vbPRPSUser。
注意 Printer 对象此属性的效果依赖于打印机厂家提供的驱动程序。某些属性设
置值可能不起作用,或一些不同的属性设置值可能有相同的效果。接受范围之外
的设置值可能产生也可能不产生错误。详细信息请参阅厂家具体驱动程序的文档。
Port 属性
返回端口的名字,文档通过此端口发送给打印机。
语法:
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:操作系统决定端口的名字,例如 LPT1:或 LPT2:。
注意 Printer 对象此属性的效果依赖于打印机厂家提供的驱动程序。某些属性设
置值可能不起作用,或者一些不同的属性设置值可能有相同的效果。可接受范围
之外的设置值可能产生也可能不产生错误。详细信息,请参阅厂家具体驱动程序
的文档。
PrintQuality 属性
返回或设置一个值,该值指示打印机的分辨率。在设计时是不可用。
- 8 -
语法:uality [= value]
PrintQuality 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个用来指定打印机分辨率的值或常数,“设置值”中有详细描述。
value 的设置值是:
常数 值 描述
VbPRPQDraft -1 草稿分辨率
VbPRPQLow -2 低分辨率
VbPRPQMedium -3 中等分辨率
VbPRPQHigh -4 高分辨率
除了预定义的负值之外,也可将 value 设置为一个表示每英寸点数的 (dpi) 正
值,例如 300。
说明:这些常数在的对象浏览器的 Visual Basic (VB) 对象库中被列出。
缺省值依赖于打印机驱动程序和打印机的当前设置值。这些设置在打印机和打印
机驱动程序中的影响是不同的。在某些打印机上,一些或所有的设置值可能产生
相同的结果。
注意 Printer 对象此属性的效果依赖于打印机厂家提供的驱动程序。某些属性设
置值可能不起作用,或者一些不同的属性设置值可能有相同的效果。可接受范围
之外的设置值可能产生也可能不产生错误。详细信息,请参阅厂家具体驱动程序
的文档。
RightToLeft 属性
返回布尔值,它指示双向系统上的文本显示方向和控件可见的外观。
语法:oLeft
RightToLeft 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值为“应用于”列表中的对象。
RightToLeft 属性可能的布尔返回值为:
设置值 描述
True 控件运行在双向平台上(例如,阿拉伯语 Windows95 或者希伯来语
Windows95),文本从右向左显示。此时,控件应修改自身的行为,例如将垂直滚
动条放置在文本框或列表框的左侧,将标签放置在文本框的右侧等等。
False 控件的表现和运行在非双向平台(例如英语 Windows95)一样,文本从左
向右显示。如果容器没有实现这种环境属性,这将是缺省的设置值。
ScaleHeight、ScaleWidth 属性
当使用图形方法或调整控件位置时,返回或设置对象内部的水平 (ScaleWidth)
或垂直 (ScaleHeight) 度量单位。对于 MDIForm 对象,在设计时 是不可用的,
并且在运行时是只读的。
语法:eight [= value] idth [= value]
ScaleHeight 和 ScaleWidth 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个用来指定水平或垂直度量的数值表达式。
说明:能够使用这些属性来为绘图或打印创建一个自定义的坐标比例尺。例如,
语句 ScaleHeight = 100 将改变窗体实际内部高度的度量单位。取代当前高度为 n
个单位(缇、像素、...),高度将变为 100 个自定义单位。因而,50 个单位的距
离就是对象的高度/宽度的一半,101 个单位的距离将超出对象 1 个单位。
为了定义基于标准度量单位的比例尺,例如缇、磅、像素、字符、英寸、毫米、
或厘米应使用 ScaleMode 属性。
这些属性设置为正值将使坐标从上向下及从左向右增加。它们设置为负值将使坐
标从下向上及从右向左增加。
这些属性和相关的 ScaleLeft 与 ScaleTop 属性的使用,可以建立起一个完全的
带有正、负坐标的坐标系统。所有这四个 Scale 属性与 ScaleMode 属性按下面
的方式进行交互作用:
把其它任何 Scale 属性设置为任何值都将使 ScaleMode 自动地设置为 0。
ScaleMode 等于 0 是用户定义。
把 ScaleMode 设置为一个大于 0 的数,将使 ScaleHeight 和 ScaleWidth 的度量
单位发生改变,并将 ScaleLeft 和 ScaleTop 设置为 0。另外,CurrentX 和
CurrentY 的设置值将发生改变以反映当前点的新坐标。
也可以在语句中使用 Scale 方法设置 ScaleHeight、ScaleWidth、ScaleLeft 和
ScaleTop 属性。
注意 ScaleHeight 和 ScaleWidth 属性与 Height 和 Width 属性是不一样的。
对于 MDIForm 对象,ScaleHeight 和 ScaleWidth 仅涉及窗体中未被 PictureBox
控件覆盖的区域。在 MDIForm 的 Resize 事件中应避免使用这些属性调整
PictureBox 的大小。
- 9 -
ScaleLeft、ScaleTop 属性
当使用图形方法或调整控件位置时,返回或设置一个对象左边和上边水平
(ScaleLeft) 和垂直 (ScaleTop) 的坐标。
语法:eft [= value] op [= value]
ScaleLeft 和 ScaleTop 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个用来指定水平或垂直坐标的数值表达式。缺省设置值为 0。
说明:这些属性和相关的 ScaleHeight 与 ScaleWidth 属性的使用,可以建立起一
个完全的带有正、负坐标的坐标系统。这四个 Scale 属性与 ScaleMode 属性按
下面的方式进行交互作用:把其它任何 Scale 属性设置为任何值都将使
ScaleMode 自动地设置为 0。ScaleMode 等于 0 是用户定义。
把 ScaleMode 设置为一个大于 0 的数,将使 ScaleHeight 和 ScaleWidth 的度量
单位发生改变,并将 ScaleLeft 和 ScaleTop 设置为 0。另外,CurrentX 和
CurrentY 的设置值将发生改变以反映当前点的新坐标。
也可以在语句中使用 Scale 方法设置 ScaleHeight、ScaleWidth、ScaleLeft 和
ScaleTop 属性。
注意 ScaleLeft 和 ScaleTop 属性与 Left 和 Top 属性是不一样的。
ScaleMode 属性
当使用图形方法或调整控件位置时,返回或设置一个值,该值指示对象坐标的
度量单位。
语法:ode [= value]
ScaleMode 属性的语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Value 一个指定度量单位的整数,“设置值”中有详细描述。
value 的设置值为:
常数 设置值 描述
VbUser 0 指出 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 属性中的一个或
多个被设置为自定义的值。
VbTwips 1 (缺省值)缇(每逻辑英寸为 1440 缇;每逻辑厘米为 567 个缇)。
VbPoints 2 磅(每逻辑英寸为 72 个磅)。
VbPixels 3 像素(监视器或打印机分辨率的最小单位)。
VbCharacters 4 字符(水平每个单位=120 缇;垂直每个单位=240 缇。)
VbInches 5 英寸。
VbMillimeters 6 毫米。
VbCentimeters 7 厘米。
VbHimetric 8 HiMetric
VbContainerPosition 9 控件容器使用的单位,决定控件位置。
VbContainerSize 10 控件容器使用的单位,决定控件的大小。
说明:相关的 ScaleHeight、ScaleWidth、ScaleLeft 与 ScaleTop 属性的使用,可
以建立起一个带有正、负坐标的自定义坐标系统。这四个 Scale 属性与
ScaleMode 属性按下面的方式进行交互作用:
把其它任何 Scale 属性设置为任何值都将 ScaleMode 自动地设置为 0。
ScaleMode 等于 0 是用户定义。
把 ScaleMode 属性设置为一个大于 0 的数,将使 ScaleHeight 和 ScaleWidth 的
度量单位发生改变,并将 ScaleLeft 和 ScaleTop 设置为 0。CurrentX 和
CurrentY的设置值将发生改变以反映当前点的新坐标。
TrackDefault 属性
返回或设置一个值,该值用来决定 Printer 对象是总指向一个相同的打印机,
还是当在操作系统的控制面板中改变了缺省打印机时改变它所指向的打印机。在
设计时是不可用的。
语法:efault [= boolean]
TrackDefault 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
boolean 一个用来指定打印机 object 指向的布尔表达式,“设置值”中有详细描述。
boolean 的设置值为:
设置值 描述
True (缺省值)当操作系统控制面板中缺省打印机设置值改变时,Printer 对象
改变它所指向的打印机。
False Printer 对象仍然指向相同的打印机,即使操作系统控制面板中缺省打印机
的设置值改变。
说明:当一个打印作业正在处理时改变 TrackDefault 属性的设置值,将发送一个
隐含的 EndPage 语句给 Printer 对象。
TwipsPerPixelX、TwipsPerPixelY 属性
返回水平 TwipsPerPixelX或垂直TwipsPerPixelY度量的对象每一像素中的缇数。
语法:erPixelX erPixelY
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:Windows API 例程一般需要以像素为度量单位。使用这些属性能够快速转
换度量单位而不用改变对象的 ScaleMode 属性设置值。
Zoom 属性
返回或设置用来扩大或缩小打印输出比例的百分比。它在设计时。是不可用的。
语法: [= number]
Zoom 属性的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
number 一个用来计算放大或缩小打印输出比例的百分比的数值表达式。缺省值
是 0,它指定打印页按照其正常尺寸进行显示。
说明:Zoom 属性设置将用因子 Zoom/100 对物理页的尺寸进行放大或缩小,从
而成为打印输出的外观上的尺寸。例如,一个信件大小的页以 Zoom 设定为 50
进行打印,能够包含 17 x 22 英寸大小的页相同的数据,因为打印出的文本和图
形被缩小为它们原来的高和宽的一半。
注意 Printer 对象属性的影响确定于打印机厂家所提供的驱动程序。某些属性设
置可能不发生影响,或者一些不同的属性设置可能具有相同的影响。超出可接受
范围的设置可能会或者不会产生错误。要获得更多的信息,请参阅厂家提供的具
体的驱动程序的文档。
- 10 -


发布评论