vb printer打印属性大全.docx

上传人:b****4 文档编号:5403745 上传时间:2022-12-16 格式:DOCX 页数:21 大小:27.87KB
下载 相关 举报
vb printer打印属性大全.docx_第1页
第1页 / 共21页
vb printer打印属性大全.docx_第2页
第2页 / 共21页
vb printer打印属性大全.docx_第3页
第3页 / 共21页
vb printer打印属性大全.docx_第4页
第4页 / 共21页
vb printer打印属性大全.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

vb printer打印属性大全.docx

《vb printer打印属性大全.docx》由会员分享,可在线阅读,更多相关《vb printer打印属性大全.docx(21页珍藏版)》请在冰豆网上搜索。

vb printer打印属性大全.docx

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对象的宽度

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1