printe r属性大全
ColorM ode 属性
返回或设置一个值,决定彩打印机是按彩还是单打印输出。运行时不可用。语法:object.ColorM ode [= value]
ColorM ode 属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Value常数或整数,指定打印方式,―设置值‖中有详细描述。
value的设置值为:
设置值值描述
VbPRCM Monoc hrome 1 以单打印输出(一般为黑白阴影)
VbPRCM Color 2 以彩打印输出
说明:缺省值取决于打印机驱动程序和当前打印机设置。单打印机忽略该属性。注意 Printe r 对象属性的效果,取决于打印机生产商提供的驱动程序。有些属性设置可能不起作用,或有可能几个不同的属性设置具有相同的结果。如果对不支持彩的打印机设置ColorM ode 属性,设置值将被忽略。但如果试图引用该ColorM ode 属性,则给出错误信息。在可接受范围外的设置,也有可能导致错误。有关更多的信息,请参阅有关驱动程序的生产商文档。
Copies属性
返回或设置需要打印的份数。对于 Printe r 对象,在设计时不可用。
语法:object.Copies [= number]
Copies属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Number数值表达式,指定需要打印的份数。该值必须是整型值。
说明:对于―打印‖对话框,该属性返回在―份数‖框中用户输入的份数。如果设置Common Dialo g 控件的 cdlPDU seDev ModeC opies标志,则该属性始终返回1。
对于 Printe r 对象,对多份打印可能进行、也可能不进行核对,这取决于打印机驱动程序。可以将整个文档或将每一页打印多份。对于不支持核对的打印机,设置Copies = 1,然后在程序中使用循环,就可以将整个文档打印多份。
注意 Printe r 对象属性的效果取决于打印机生产商提供的驱动程序。一些属性设置可能不起作用,或几个不同的属性设置具有相同的结果。如果设置值超出可接受范围,就会产生错误。更多的信息,参阅有关驱动程序的生产商文档。
Count属性(VB 集合)
返回集合中对象的数目。
语法:object.Count
object所在处代表一个对象表达式,其值是―应用于‖列表中的一个对象。
说明:能够与Next 语句一起使用该属性对集合中的窗体或控件上执行操作。例如,下面的代码将一个窗体上的所有控件向右移动0.5 英寸(ScaleM ode 属性设置为1 或 vbTwip s):
For i = 0 To Form1.Contro ls.Count- 1
Form1.Contro ls(i).Left = Form1.Contro ls(i).Left + 720
Next i
也可以使用这种结构快速地使窗体中的所有控件有效或失效。
当与If TypeOf语句一起使用时,可以经过所有的控件进行循环并进行改变,例如,仅对文本框的 Enable d 属性设置或仅对选项按钮的 BackCo lor 属性的设置进行处理。
Curren tX、Curren tY 属性
返回或设置下一次打印或绘图方法的水平 (Curren tX) 或垂直 (Curren tY) 坐标。设计时不可用。
语法:object.Curren tX [= x] object.Curren tY [= y]
Curren tX 和 Curren tY属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
X 确定水平坐标的数值。Y确定垂直坐标的数值。
说明:坐标从对象的左上角开始测量。在对象的左边 Curren tX 属性值为0,上边的 Curren tY为0。坐标以缇为单位表示,或以 ScaleH eight、ScaleW idth、ScaleL eft、ScaleT op 和 ScaleM ode 属性定义的度量单位来表示。
用下面的图形方法时,Curren tX 和 Curren tY的设置值按下述说明改变:
方法设置 Curren tX, Curren tY为:
Circle对象的中心。
Cls 0,0。
EndDoc 0,0。
Line 线终点。
- 1 -
NewPag e 0,0。
Print下一个打印位置。
Pset 画出的点。
Device Name属性
printform返回驱动器支持的设备名。
语法:object.Device Name
object所在处代表一个对象表达式,其值是―应用于‖列表中的一个对象。
说明:每个打印机驱动程序可以支持一个或多个设备—例如,HP LaserJ et IIISi是一个设备名。
注意 Printe r 对象属性的效果,取决于打印机生产商提供的驱动程序。一些属性设置可能不起作用,或几个不同的属性设置具有相同的结果。如果设置值超出可接受范围会产生错误。有关更多的信息,请参阅具体驱动程序的由生产商提供的文档。
DrawMo de 属性
返回或设置一个值,决定图形方法的输出外观或者 Shape及Line 控件的外观。语法:object.DrawMo de
[= number]
DrawMo de 属性语法包含下面部分:
部分描述
object对象表达式,其值是―应用于‖列表中的一个对象。
Number整型值,指定外观,―设置值‖中有详细描述。
number的设置值为:
常数设置值描述
VbBlac kness 1 黑。
VbNotM ergeP en 2 非或笔-与设置值15 相反 (MergePen)。
VbMask NotPe n 3 与非笔-背景以及画笔反相二者共有颜的组合。VbNotC opyPe n 4 非复制笔-设置值13 (Copy Pen) 的反相
VbMask PenNo t 5 与笔非-画笔以及显示反相二者共有颜的组合。
VbInve rt 6 反转-显示颜的反相
VbXorP en 7 异或笔-画笔的颜以及显示颜的组合,只取其一。
VbNotM askPe n 8 非与笔-设置值9 (Mask Pen) 的反相。
VbMask Pen 9 与笔-画笔和显示二者共有颜的组合。
VbNotX orPen 10 非异或笔-方式7 的反相(Xor Pen)。
VbNop11 无操作-输出保持不变。该设置实际上关闭画图。
VbMerg eNotP en 12 或非笔-显示颜与画笔颜反相的组合。
VbCopy Pen 13 复制笔(缺省值)-由 ForeCo lor 属性指定的颜。
VbMerg ePenN ot 14 或笔非-画笔颜与显示颜的反相的组合。
VbMerg ePen15 或笔-画笔颜与显示颜的组合。
VbWhit eness 16 白。
说明:当用 Shape或Line 控件,或者用图形方法画图时,使用这个属性产生可视效果。Visual Basic将绘图模式的每一个像素与现存背景中相应的像素做比较,然后进行逐位比较操作。例如,设置值7(异或笔)用Xor 操作符将绘图模式像素和背景像素组合起来。
DrawMo de 设置值的真正效果,取决于运行时所画线的颜与屏幕已存在颜的合成。对于设置值1,6,7,11,13 和16 可以最可靠地预知该属性的输出结果。
DrawSt yle 属性
返回或设置一个值,以决定图形方法输出的线型的样式。
语法:object.DrawSt yle [= number]
DrawSt yle 属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Number整数,指定线型,―设置值‖中有详细描述。
number的设置值为:
常数设置值描述
VbSoli d 0 (缺省值)实线
VbDash 1 虚线
VbDot2 点线
VbDash Dot 3 点划线
VbDash DotDo t 4 双点划线
VbInvi sible 5 无线
VbInsi deSol id 6 内收实线
说明:若 DrawWi dth 属性设置为大于1, DrawSt yle 属性设置值为 1 到4 会画一条实线( DrawSt yle 属性值不改变)。若 DrawWi dth 设置为1, DrawSt yle 产生的效果如前面表中的各设置值所述。
DrawWi dth 属性
- 2 -
返回或设置图形方法输出的线宽。
语法:object.DrawWi dth [= size]
DrawWi dth 属性语法具有下列组成部分:
部分描述
object对象表达式,其值是―应用于‖列表中的一个对象。
size 数值表达式,其范围从 1 到32,767。该值以像素为单位表示线宽。缺省值为1,即,一个像素宽。
说明:增大该属性值会增加线的宽度。如果 DrawWi dth 属性值大于1,DrawSt yle 属性值设置为 1 到 4 时会画出一条实线来(DrawSt yle 属性值不会改变)。将DrawWi dth 设置为1,允许 DrawSt yle 产生 DrawSt yle 属性表中列出的结果。
Driver Name属性
返回 Printe r 对象的驱动器名。
语法:object.Driver Name
object所在处代表一个对象表达式,其值是―应用于‖列表中的一个对象。
说明:每个驱动程序都有其唯一的名称。例如,几种Hewlet t-Packar d 打印机的Driver Name是 HPPCL5MS.Driver Name一般是去掉扩展名的驱动程序文件名。注意 Printe r 对象属性的效果,取决于打印机生产商提供的驱动程序。一些属性设置可能不起作用,或几个不同的属性设置具有相同的结果。设置值超出可接受范围会产生错误。有关进一步信息,参阅有关驱动程序的由生产商提供的文档。
Duplex属性
返回或设置一个值,以决定是否要双面打印(若打印机支持该功能)。在设计时不可用。
语法:object.Duplex [= value]
Duplex属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Value值或常数,指定打印类型,―设置值‖中有详细描述。
value的设置值为:
常数值描述
VbPRDP Simpl ex 1 按当前设置的方向单面打印。
VbPRDP Horiz ontal 2 用水平页面旋转格式双面打印。
VbPRDP Verti cal 3 用垂直页面旋转格式双面打印。
说明:对于水平双面打印,每页两面的顶部在纸的同一端.而垂直双面打印,一页的底部和另一页的顶端在纸的同一端。下面是水平和竖直双面打印的示意图:注意 Printe r 对象属性的效果,取决于打印机生产商提供的驱动程序。一些属性设置可能不起作用,或几个不同的属性设置产生相同的结果。如果设置值超出可接受范围,则产生错误。有关进一步信息,请参阅有关驱动程序的由生产商提供的文档。
FillCo lor 属性
返回或设置用于填充形状的颜:FillCo lor 也可以用来填充由 Circle和Line 图形方法生成的圆和方框。
语法:object.FillCo lor [ = value]
FillCo lor 属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Value值或常数,确定填充颜,―设置值‖中有详细描述。
value的设置值如下:
设置值描述
标准RGB 颜在程序中提供RGB 或 QBColo r 函数的颜集
系统缺省颜―对象浏览器‖中的 Visual Basic(VB) 对象库的系统颜常数常数指定的颜。Micros oft Window s 运行环境替换用户在控制面板设置中的选择。
缺省情况下,FillCo lor 设置为0(黑)。
说明:除Form 对象之外,如果 FillSt yle 属性设置为缺省值,1(透明),则忽略FillCo lor 设置值。
FillSt yle 属性
返回或设置用来填充 Shape控件、以及由 Circle和Line 图形方法生成的圆和方框的模式。
语法:object.FillSt yle [= number]
FillSt yle 属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Number整数,指定填充样式,―设置值‖中有详细描述。
number的设置值为:
常数设置值描述
- 3 -
VbFSSo lid 0 实线
VbFSTr anspa rent1 (缺省值)透明。
VbHori zonta lLine 2 水平直线。
VbVert icalL ine 3 垂直直线。
VbUpwa rdDia gonal 4 上斜对角线。
VbDown wardD iagon al 5 下斜对角线
VbCros s 6 十字线
VbDiag onalC ross7 交叉对角线
说明:如果 FillSt yle 设置为1(透明),则忽略 FillCo lor 属性,但是Form 对象除外。
Font 属性
vbproS tanda rdCon taine r
返回一个Font 对象。
语法:object.Font
object所在处代表一个对象表达式,其值是―应用于‖列表中的一个对象。
说明:为了标识一个具体的要使用其属性的Font 对象应使用一个对象的Font 属性。例如,下面的代码将改变一个Font 对象的Bold 属性设置,该Font对象被TextBo x 对象的Font 属性所标识:
txtFir stNam e.Font.Bold = True
FontBo ld、FontIt alic、FontSt riket hru、FontUn derli ne 属性
按下述格式返回或设置字体样式:Bold、Italic、Strike thru和 Underl ine。
注意包含FontBo ld、FontIt alic、FontSt riket hru 和FontUn derli ne 属性是为了Common Dialo g 控件的使用,并与早期的Visual Basic版本保持兼容。如果需要其它的功能,请使用新的Font 对象属性(对Commo nDial og 控件不可用)。
语法:object.FontBo ld [= boolea n] object.FontIt alic[= boolea n]
object.FontSt riket hru [= boolea n] object.FontUn derli ne [= boolea n]
FontBo ld、FontIt alic、FontSt riket hru 和 FontUn derli ne 属性语法包含下面部分:
部分描述
object对象表达式,其值是―应用于‖列表中的一个对象。
boolea n 布尔表达式,指定字体样式,―设置值‖中有详细说明。
boolea n 的设置值如下:
设置值描述
True (除 Common Dialo g 控件外,FontBo ld 的缺省值)使用该样式格式。
False(FontIt alic、FontSt riket hru 和 FontUn derli ne,以及 Common Dialo g 控件中的 FontBo ld 的缺省值)不使用该样式格式。
说明:可以通过这些字体属性,在设计时用属性窗口或在运行时使用代码来格式化文本。对于 Pictur ebox控件及Form 和 Printe r 对象,设置这些属性不会影响在控件或对象上已经绘出的图片和文本。对于其它控件,改变字体将会在屏幕上立刻生效。
若和 Common Dialo g 控件一起使用这些属性,必须将 Effect s 标志置位。
注意 Visual Basic中可用的字体取决于系统的配置、显示设备和打印设备。与字体相关的属性只能设置为真正存在的字体的值。
一般来说,在用 FontSi ze、FontBo ld、FontIt alic、FontSt riket hru 和 FontUn derli ne 属性来设置大小和样式属性前,要先改变FontNa me 属性。然而,在设置的TrueTy pe 字体小于8 磅时,要用 FontSi ze 属性设置字体大小,再设置 FontNa me 属性,然后用 FontSi ze 属性再一次设置字体大小。Micros oft Window s 运行环境对于小于8 磅的 TrueTy pe 字体使用不同的字体。
FontCo unt 属性
返回或设置当前显示设备或活动打印机可用的字体。
语法:object.FontCo unt
object所在处代表一个对象表达式,其值是―应用于‖列表中的一个对象。
说明:可将该属性和 Fonts属性一起使用,来查看屏幕或打印机可用字体的列表。
Visual Basic可用字体随系统配置、显示设备和打印设备的不同而不同。
FontNa me 属性
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体。
注意包含FontNa me 属性是为了和Common Dialo g 控件一起使用,以及与先前的Visual Basic版本兼容。对于其它的功能,请使用新的Font 对象属性(对Common Dialo g 控件不可用)。
语法:object.FontNa me [= font]
FontNa me 属性语法包括下列组成部分:
部分描述
object对象表达式,其值是―应用于‖列表中的一个对象。
font 字符串表达式,指定所用的字体名。
说明:该属性的缺省值取决于系统,Visual Basic中可用的字体取决于系统的配
- 4 -
置、显示设备和打印设备。与字体相关的属性只能设置为真正存在的字体的值。一般来说,用 FontSi ze、FontBo ld、FontIt alic、FontSt riket hru 和 FontUn derli ne 属性来设置大小和样式属性前,要先改变 FontNa me 属性。
注意在运行时,可以用 FontCo unt 和 Fonts属性获得系统可用字体的信息。
Fonts属性
返回当前显示器或活动打印机可用的所有字体名。
语法:object.Fonts(index)
Fonts属性语法包含下面部分:
部分描述
Object对象表达式,其值是―应用于‖列表中的一个对象。
Index介于0 和 FontCo unt –1 之间的一个整型值。
说明: Fonts属性和 FontCo unt 协同工作, FontCo unt 属性返回对象可用的字体名的数量。 Visual Ba
sic可用字体随系统配置、显示设备和打印设备的不同而不同。利用 Fonts和 FontCo unt 属性可以获得有关屏幕或打印机可用字体的信息。
FontSi ze 属性
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体的大小。注意包含 FontSi ze 属性是为了和 Common Dialo g 控件一起使用,以及与以前的Visual Basic版本兼容。对于其它的功能,请使用新的Font 对象属性(对Common Dialo g 控件不可用)。
语法:object.FontSi ze [= points]
FontSi ze 属性语法包含下面部分:
部分描述
object对象表达式,其值是―应用于‖列表中的一个对象。
points数值表达式,用磅为单位指定所用字体的大小。
说明:用该属性以所要的字体格式化文本。缺省值由系统决定。要改变缺省值,以磅为单位指定字体尺寸。
FontSi ze 的最大值为2160 磅。
注意 Visual Basic中可用的字体取决于系统的配置、显示设备和打印设备。与字体相关的属性只能设置为真正存在的字体的值。
一般来说,用 FontSi ze、FontBo ld、FontIt alic、FontSt riket hru 和 FontUn derli ne 属性来设置大小和样式属性前,应该先改变FontNa me 属性。然而,在设置 TrueTy pe 字体尺寸小于8 磅时,应用 FontSi ze 属性来设置字体大小,然后设置 FontNa me 属性,用 FontSi ze 属性再一次设置字体大小。Micros oft Window s 运行环境对于小于8 磅的 TrueTy pe 字体使用不同的字体。
FontTr anspa rent属性
返回或设置一个值,该值用来决定是Form 或 Printe r 对象还是 Pictur eBox控件上的背景文本和图形被显示在字符周围的空区。
语法:object.FontTr anspa rent[= boolea n]
FontTr anspa rent属性的语法包含下面部分:
部分描述
object对象表达式,其值是―应用于‖列表中的一个对象。
boolea n 一个用来指定背景文本和图形状态的布尔表达式,―设置值‖中有详细描述。
boolea n 的设置值为:
设置值描述
True (缺省值)允许背景图形和文本以某种字体在字符的周围空区显示出来。False屏蔽在字体字符周围已有的背景图形和文本。
说明:在设计时使用―属性‖窗口或在运行时使用代码来设置FontTr anspa rent。在运行时改变 FontTr anspa rent不会影响已经画到Form、Printe r、或 Pictur eBox上的图形和文本。
hDC 属性
返回一个句柄,该句柄是由Micros oft Window s 运行环境提供给一个对象的设备描述体。
语法:object.hDC
object所在处代表一个对象表达式,其值是―应用于‖列表中的一个对象。
说明:该属性是 Window s 运行环境的设备关联句柄。 Window s 运行环境,通过给Grid 对象和应用程序中每个Grid 和Grid 控件分配一个设备关联,管理系统显示。可以用Print() 属性引用对象的设备关联句柄。这提供了一个传递给Window s API调用的值。
对于 Printe r 窗体 Pictur e 控件,在设置 cdlRet urnDC标志时,该属性为打印机对话框中选择的打印机,返回一设备关联,或设置cdlRet urnIC标志时,返回一信息关联。
注意hDC 属性值可以在程序运行中改变,因此不要将该值存储在变量中,应在每次需要时使用hDC 属性。
- 5 -
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论