vb printer打印属性大全.docx
《vb printer打印属性大全.docx》由会员分享,可在线阅读,更多相关《vb printer打印属性大全.docx(21页珍藏版)》请在冰豆网上搜索。
vbprinter打印属性大全
printer属性大全
ColorMode属性
返回或设置一个值,决定彩色打印机是按彩色还是单色打印输出。
运行时不可用。
语法:
object.ColorMode[=value]
ColorMode属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Value常数或整数,指定打印方式,“设置值”中有详细描述。
value的设置值为:
设置值值描述
VbPRCMMonochrome1以单色打印输出(一般为黑白阴影)
VbPRCMColor2以彩色打印输出
说明:
缺省值取决于打印机驱动程序和当前打印机设置。
单色打印机忽略该属性。
注意Printer对象属性的效果,取决于打印机生产商提供的驱动程序。
有些属性设置可能不起作用,或有可能几个不同的属性设置具有相同的结果。
如果对不支持彩色的打印机设置ColorMode属性,设置值将被忽略。
但如果试图引用该ColorMode属性,则给出错误信息。
在可接受范围外的设置,也有可能导致错误。
有关更多的信息,请参阅有关驱动程序的生产商文档。
Copies属性
返回或设置需要打印的份数。
对于Printer对象,在设计时不可用。
语法:
object.Copies[=number]
Copies属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Number数值表达式,指定需要打印的份数。
该值必须是整型值。
说明:
对于“打印”对话框,该属性返回在“份数”框中用户输入的份数。
如果设置CommonDialog控件的cdlPDUseDevModeCopies标志,则该属性始终返回1。
对于Printer对象,对多份打印可能进行、也可能不进行核对,这取决于打印机驱动程序。
可以将整个文档或将每一页打印多份。
对于不支持核对的打印机,设置Copies=1,然后在程序中使用循环,就可以将整个文档打印多份。
注意Printer对象属性的效果取决于打印机生产商提供的驱动程序。
一些属性设置可能不起作用,或几个不同的属性设置具有相同的结果。
如果设置值超出可接受范围,就会产生错误。
更多的信息,参阅有关驱动程序的生产商文档。
Count属性(VB集合)
返回集合中对象的数目。
语法:
object.Count
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:
能够与For...Next语句一起使用该属性对集合中的窗体或控件上执行操作。
例如,下面的代码将一个窗体上的所有控件向右移动0.5英寸(ScaleMode属性设置为1或vbTwips):
Fori=0ToForm1.Controls.Count-1
Form1.Controls(i).Left=Form1.Controls(i).Left+720
Nexti
也可以使用这种结构快速地使窗体中的所有控件有效或失效。
当与IfTypeOf语句一起使用时,可以经过所有的控件进行循环并进行改变,例如,仅对文本框的Enabled属性设置或仅对选项按钮的BackColor属性的设置进行处理。
CurrentX、CurrentY属性
返回或设置下一次打印或绘图方法的水平(CurrentX)或垂直(CurrentY)坐标。
设计时不可用。
语法:
object.CurrentX[=x]object.CurrentY[=y]
CurrentX和CurrentY属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
X确定水平坐标的数值。
Y确定垂直坐标的数值。
说明:
坐标从对象的左上角开始测量。
在对象的左边CurrentX属性值为0,上边的CurrentY为0。
坐标以缇为单位表示,或以ScaleHeight、ScaleWidth、ScaleLeft、ScaleTop和ScaleMode属性定义的度量单位来表示。
用下面的图形方法时,CurrentX和CurrentY的设置值按下述说明改变:
方法设置CurrentX,CurrentY为:
Circle对象的中心。
Cls0,0。
EndDoc0,0。
Line线终点。
NewPage0,0。
Print下一个打印位置。
Pset画出的点。
DeviceName属性
返回驱动器支持的设备名。
语法:
object.DeviceName
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:
每个打印机驱动程序可以支持一个或多个设备—例如,HPLaserJetIIISi是一个设备名。
注意 Printer对象属性的效果,取决于打印机生产商提供的驱动程序。
一些属性设置可能不起作用,或几个不同的属性设置具有相同的结果。
如果设置值超出可接受范围会产生错误。
有关更多的信息,请参阅具体驱动程序的由生产商提供的文档。
DrawMode属性
返回或设置一个值,决定图形方法的输出外观或者Shape及Line控件的外观。
语法:
object.DrawMode[=number]
DrawMode属性语法包含下面部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
Number整型值,指定外观,“设置值”中有详细描述。
number的设置值为:
常数设置值描述
VbBlackness1黑色。
VbNotMergePen2非或笔-与设置值15相反(MergePen)。
VbMaskNotPen3与非笔-背景色以及画笔反相二者共有颜色的组合。
VbNotCopyPen4非复制笔-设置值13(CopyPen)的反相
VbMaskPenNot5与笔非-画笔以及显示反相二者共有颜色的组合。
VbInvert6反转-显示颜色的反相
VbXorPen7异或笔-画笔的颜色以及显示颜色的组合,只取其一。
VbNotMaskPen8非与笔-设置值9(MaskPen)的反相。
VbMaskPen9与笔-画笔和显示二者共有颜色的组合。
VbNotXorPen10非异或笔-方式7的反相(XorPen)。
VbNop11无操作-输出保持不变。
该设置实际上关闭画图。
VbMergeNotPen12或非笔-显示颜色与画笔颜色反相的组合。
VbCopyPen13复制笔(缺省值)-由ForeColor属性指定的颜色。
VbMergePenNot14或笔非-画笔颜色与显示颜色的反相的组合。
VbMergePen15或笔-画笔颜色与显示颜色的组合。
VbWhiteness16白色。
说明:
当用Shape或Line控件,或者用图形方法画图时,使用这个属性产生可视效果。
VisualBasic将绘图模式的每一个像素与现存背景色中相应的像素做比较,然后进行逐位比较操作。
例如,设置值7(异或笔)用Xor操作符将绘图模式像素和背景像素组合起来。
DrawMode设置值的真正效果,取决于运行时所画线的颜色与屏幕已存在颜色的合成。
对于设置值1,6,7,11,13和16可以最可靠地预知该属性的输出结果。
DrawStyle属性
返回或设置一个值,以决定图形方法输出的线型的样式。
语法:
object.DrawStyle[=number]
DrawStyle属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Number整数,指定线型,“设置值”中有详细描述。
number的设置值为:
常数设置值描述
VbSolid0(缺省值)实线
VbDash1虚线
VbDot2点线
VbDashDot3点划线
VbDashDotDot4双点划线
VbInvisible5无线
VbInsideSolid6内收实线
说明:
若DrawWidth属性设置为大于1,DrawStyle属性设置值为1到4会画一条实线(DrawStyle属性值不改变)。
若DrawWidth设置为1,DrawStyle产生的效果如前面表中的各设置值所述。
DrawWidth属性
返回或设置图形方法输出的线宽。
语法:
object.DrawWidth[=size]
DrawWidth属性语法具有下列组成部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
size数值表达式,其范围从1到32,767。
该值以像素为单位表示线宽。
缺省值为1,即,一个像素宽。
说明:
增大该属性值会增加线的宽度。
如果DrawWidth属性值大于1,DrawStyle属性值设置为1到4时会画出一条实线来(DrawStyle属性值不会改变)。
将DrawWidth设置为1,允许DrawStyle产生DrawStyle属性表中列出的结果。
DriverName属性
返回Printer对象的驱动器名。
语法:
object.DriverName
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:
每个驱动程序都有其唯一的名称。
例如,几种Hewlett-Packard打印机的DriverName是HPPCL5MS.DriverName一般是去掉扩展名的驱动程序文件名。
注意 Printer对象属性的效果,取决于打印机生产商提供的驱动程序。
一些属性设置可能不起作用,或几个不同的属性设置具有相同的结果。
设置值超出可接受范围会产生错误。
有关进一步信息,参阅有关驱动程序的由生产商提供的文档。
Duplex属性
返回或设置一个值,以决定是否要双面打印(若打印机支持该功能)。
在设计时不可用。
语法:
object.Duplex[=value]
Duplex属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Value值或常数,指定打印类型,“设置值”中有详细描述。
value的设置值为:
常数值描述
VbPRDPSimplex1按当前设置的方向单面打印。
VbPRDPHorizontal2用水平页面旋转格式双面打印。
VbPRDPVertical3用垂直页面旋转格式双面打印。
说明:
对于水平双面打印,每页两面的顶部在纸的同一端.而垂直双面打印,一页的底部和另一页的顶端在纸的同一端。
下面是水平和竖直双面打印的示意图:
注意 Printer对象属性的效果,取决于打印机生产商提供的驱动程序。
一些属性设置可能不起作用,或几个不同的属性设置产生相同的结果。
如果设置值超出可接受范围,则产生错误。
有关进一步信息,请参阅有关驱动程序的由生产商提供的文档。
FillColor属性
返回或设置用于填充形状的颜色:
FillColor也可以用来填充由Circle和Line图形方法生成的圆和方框。
语法:
object.FillColor[=value]
FillColor属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Value值或常数,确定填充颜色,“设置值”中有详细描述。
value的设置值如下:
设置值描述
标准RGB颜色在程序中提供RGB或QBColor函数的颜色集
系统缺省颜色“对象浏览器”中的VisualBasic(VB)对象库的系统颜色常数常数指定的颜色。
MicrosoftWindows运行环境替换用户在控制面板设置中的选择。
缺省情况下,FillColor设置为0(黑色)。
说明:
除Form对象之外,如果FillStyle属性设置为缺省值,1(透明),则忽略FillColor设置值。
FillStyle属性
返回或设置用来填充Shape控件、以及由Circle和Line图形方法生成的圆和方框的模式。
语法:
object.FillStyle[=number]
FillStyle属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Number整数,指定填充样式,“设置值”中有详细描述。
number的设置值为:
常数设置值描述
VbFSSolid0实线
VbFSTransparent1(缺省值)透明。
VbHorizontalLine2水平直线。
VbVerticalLine3垂直直线。
VbUpwardDiagonal4上斜对角线。
VbDownwardDiagonal5下斜对角线
VbCross6十字线
VbDiagonalCross7交叉对角线
说明:
如果FillStyle设置为1(透明),则忽略FillColor属性,但是Form对象除外。
Font属性
vbproStandardContainer
返回一个Font对象。
语法:
object.Font
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:
为了标识一个具体的要使用其属性的Font对象应使用一个对象的Font属性。
例如,下面的代码将改变一个Font对象的Bold属性设置,该Font对象被TextBox对象的Font属性所标识:
txtFirstName.Font.Bold=True
FontBold、FontItalic、FontStrikethru、FontUnderline属性
按下述格式返回或设置字体样式:
Bold、Italic、Strikethru和Underline。
注意包含FontBold、FontItalic、FontStrikethru和FontUnderline属性是为了CommonDialog控件的使用,并与早期的VisualBasic版本保持兼容。
如果需要其它的功能,请使用新的Font对象属性(对CommonDialog控件不可用)。
语法:
object.FontBold[=boolean]object.FontItalic[=boolean]
object.FontStrikethru[=boolean]object.FontUnderline[=boolean]
FontBold、FontItalic、FontStrikethru和FontUnderline属性语法包含下面部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
boolean布尔表达式,指定字体样式,“设置值”中有详细说明。
boolean的设置值如下:
设置值描述
True(除CommonDialog控件外,FontBold的缺省值)使用该样式格式。
False(FontItalic、FontStrikethru和FontUnderline,以及CommonDialog控件中的FontBold的缺省值)不使用该样式格式。
说明:
可以通过这些字体属性,在设计时用属性窗口或在运行时使用代码来格式化文本。
对于Picturebox控件及Form和Printer对象,设置这些属性不会影响在控件或对象上已经绘出的图片和文本。
对于其它控件,改变字体将会在屏幕上立刻生效。
若和CommonDialog控件一起使用这些属性,必须将Effects标志置位。
注意VisualBasic中可用的字体取决于系统的配置、显示设备和打印设备。
与字体相关的属性只能设置为真正存在的字体的值。
一般来说,在用FontSize、FontBold、FontItalic、FontStrikethru和FontUnderline属性来设置大小和样式属性前,要先改变FontName属性。
然而,在设置的TrueType字体小于8磅时,要用FontSize属性设置字体大小,再设置FontName属性,然后用FontSize属性再一次设置字体大小。
MicrosoftWindows运行环境对于小于8磅的TrueType字体使用不同的字体。
FontCount属性
返回或设置当前显示设备或活动打印机可用的字体。
语法:
object.FontCount
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:
可将该属性和Fonts属性一起使用,来查看屏幕或打印机可用字体的列表。
VisualBasic可用字体随系统配置、显示设备和打印设备的不同而不同。
FontName属性
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体。
注意包含FontName属性是为了和CommonDialog控件一起使用,以及与先前的VisualBasic版本兼容。
对于其它的功能,请使用新的Font对象属性(对CommonDialog控件不可用)。
语法:
object.FontName[=font]
FontName属性语法包括下列组成部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
font字符串表达式,指定所用的字体名。
说明:
该属性的缺省值取决于系统,VisualBasic中可用的字体取决于系统的配置、显示设备和打印设备。
与字体相关的属性只能设置为真正存在的字体的值。
一般来说,用FontSize、FontBold、FontItalic、FontStrikethru和FontUnderline属性来设置大小和样式属性前,要先改变FontName属性。
注意在运行时,可以用FontCount和Fonts属性获得系统可用字体的信息。
Fonts属性
返回当前显示器或活动打印机可用的所有字体名。
语法:
object.Fonts(index)
Fonts属性语法包含下面部分:
部分描述
Object对象表达式,其值是“应用于”列表中的一个对象。
Index介于0和FontCount–1之间的一个整型值。
说明:
Fonts属性和FontCount协同工作,FontCount属性返回对象可用的字体名的数量。
VisualBasic可用字体随系统配置、显示设备和打印设备的不同而不同。
利用Fonts和FontCount属性可以获得有关屏幕或打印机可用字体的信息。
FontSize属性
返回或设置在控件中或在运行时画图或打印操作中,显示文本所用的字体的大小。
注意包含FontSize属性是为了和CommonDialog控件一起使用,以及与以前的VisualBasic版本兼容。
对于其它的功能,请使用新的Font对象属性(对CommonDialog控件不可用)。
语法:
object.FontSize[=points]
FontSize属性语法包含下面部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
points数值表达式,用磅为单位指定所用字体的大小。
说明:
用该属性以所要的字体格式化文本。
缺省值由系统决定。
要改变缺省值,以磅为单位指定字体尺寸。
FontSize的最大值为2160磅。
注意VisualBasic中可用的字体取决于系统的配置、显示设备和打印设备。
与字体相关的属性只能设置为真正存在的字体的值。
一般来说,用FontSize、FontBold、FontItalic、FontStrikethru和FontUnderline属性来设置大小和样式属性前,应该先改变FontName属性。
然而,在设置TrueType字体尺寸小于8磅时,应用FontSize属性来设置字体大小,然后设置FontName属性,用FontSize属性再一次设置字体大小。
MicrosoftWindows运行环境对于小于8磅的TrueType字体使用不同的字体。
FontTransparent属性
返回或设置一个值,该值用来决定是Form或Printer对象还是PictureBox控件上的背景文本和图形被显示在字符周围的空区。
语法:
object.FontTransparent[=boolean]
FontTransparent属性的语法包含下面部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
boolean一个用来指定背景文本和图形状态的布尔表达式,“设置值”中有详细描述。
boolean的设置值为:
设置值描述
True(缺省值)允许背景图形和文本以某种字体在字符的周围空区显示出来。
False屏蔽在字体字符周围已有的背景图形和文本。
说明:
在设计时使用“属性”窗口或在运行时使用代码来设置FontTransparent。
在运行时改变FontTransparent不会影响已经画到Form、Printer、或PictureBox上的图形和文本。
hDC属性
返回一个句柄,该句柄是由MicrosoftWindows运行环境提供给一个对象的设备描述体。
语法:
object.hDC
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:
该属性是Windows运行环境的设备关联句柄。
Windows运行环境,通过给Grid对象和应用程序中每个Grid和Grid控件分配一个设备关联,管理系统显示。
可以用Print()属性引用对象的设备关联句柄。
这提供了一个传递给WindowsAPI调用的值。
对于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对象的宽度