vsPrinter控件的使用
更新时间:2023-12-04 19:57:01 阅读量: 教育文库 文档下载
- vsprinter 乱码推荐度:
- 相关推荐
vsPrinter控件的使用
一、 一般使用的步骤
WITH Thisform.vsPrinter
(一)Set up Device (设置设备)
.Preview=True
.Device= “Epson LQ-1900K” .ExportFile=”C:\\mydocus\\test.rtf” .ExportFormat=vpxRTF
(二)Set up Document (设置文档)
.Font=”Tahoma” .FonSize=9
.Header=”Test| |page %d” .MarginLeft=”1in”
(三)Start Document (开始文档)
.StartDoc
(四)Generate Document (产生文档)
For i=0 to 1
.Paragraph=”Hello,World1”+str(i) if .Error<> then exit endif endfor
(五)End Document (结束文档)
.EndDoc
(六)Preview/Print/Save Document (预览,打印,保存文档)
.PrintDoc
.SaveDoc(“C:\\mydocus\\test.rtf”)
EndWith
二、 详细说明
1、用户接口属性
(1) 控件外观
⒈Appearance, BackColor, BorderStyle(略)
⒉EmptyColor [=colorref&]:设置预览页面周围区域的颜色 ⒊NavBar [=NavBarSettings]:返回或设置是否显示导航条
Constant Value Description vpnbNone 0 不显示 vpnbTop 1 在控件上方显示一简单的导航条 vpnbBottom 2 在控件下方显示一简单的导航条 vpnbTopPrint 3 在控件上方显示一复杂的导航条,这是缺省设置
vpnbBottomPrint 4 在控件下方显示一复杂的导航条 默认值为vpnbTopPrint(3)
⒋NavBarColor [= colorref&]:返回或设置导航条的颜色
⒌AbortWindow [={True|False}]:返回或设置在打印时是否显示中断对话框,默认值为True ⒍AbortWindowPos [=AbortWindowPosSettings]:返回或设置缺省中断对话框的放置
Constant Value Description awAppWindow 0 自动中断对话框显示在控件的中心 awScreenCenter 1 自动中断对话框显示在屏幕的中心 默认值为awAppWindow(0)
⒎Error[=PrinterErrorSettings]:返回描述一个错误条件的代码
Constant Value vperCantAccessPrinter 3 vperCantStartJob 4 vperUserAborted 5 vperAlreadyPrinting 6 vperDeviceIncapable 7 vperControlIncapable 8 vperCantInBrowser 9
⒏AbortCaption[=value as string]:返回或设置缺省中断对话框的标题,默认值为:\⒐AbortTextButton[=value as string]:返回或设置缺省中断对话框中按钮的标题,默认值为:\
⒑AbortTextDevice[=value as string]:返回或设置缺省中断对话框中设备字串的标题,默认值为:\,第一个%s代表设备名,第二个%s代表端口名。
⒒AbortTextPage[=value as string]:返回或设置缺省中断对话框中页字串的标题,默认值为:\,%d代表当前页号 (2) 预览
⒈Preview[={True|False}]:返回或设置输出是存为预览还是直接打印,默认值为True ⒉PreviewPage[=value as integer]:返回或设置当前预览的页号
⒊Val%=PreviewPages:返回当前在预览屏幕中的页数,这取决于ZoomMode的设置 ⒋ShowGuides[=ShowGuidesSettings]:返回或设置是否显示边距线
Constant Value Description gdHide 0 从不显示 gdShow 1 总是显示 gdDesignTime 2 在设计时显示,这是默认值
⒌Navigation[=NavigationSettings]:返回或设置文档是否提供导航接口(鼠标,鼠标轮或键盘)
Constant Value Description vpnvNone 0 没有内置的导航 vpnvMouse 1 以下鼠标命令可以导航 (1) 单击拖动以滚动文
档, (2) shift加左右按钮的单击以翻页 (3)
vpnvWheel 2
vpnvMouseWheel vpnvKeyboard 3 4
vpnvMouseKeyboard vpnvWheelKeyboard vpnvAll 5 6 7
control加左右按钮的单击以放大和缩小 以下鼠标轮命令可以导航(1) 滚动鼠标轮以滚动文档, (2) shift加滚动鼠标轮以翻页 (3) control加滚动鼠标轮以放大和缩小 包括鼠标命令和鼠标轮命令
以下键盘命令可以导航(1) 光标键以滚动文档, (2) PageUp/PageDown以翻页 (3) control加光标键以放大和缩小
包括鼠标命令和键盘命令 包括鼠标轮命令和键盘命令
包括鼠标命令、鼠标轮命令和键盘命令
⒍Zoom[=value as double]返回或设置预览时显示比例的百分比 ⒎ZoomMode[=ZoomModeSettings] 返回或设置预览时的显示模式
Constant Value Description zmPercentage 0 使用 Zoom 属性设置缩放比. zmThumbnail 1 显示多页一英寸宽的页面来适应控件 zmTwoPages 2 显示紧靠着的两页整页, zmWholePage 3 显示一页整页 zmPageWidth 4 显示一页,使其页宽适应控件 zmStretch 5 不管长宽比,伸展一页使其适应控件 默认值为:zmWholePage(3)
⒏ZoomMax[=value as integer]:返回或设置最大的放缩比,对内置的鼠标、键盘放缩限制,对Zoom属性无效。默认值为400
⒐ZoomMin[=value as integer]:返回或设置最小的放缩比,对内置的鼠标、键盘放缩限制,对Zoom属性无效。默认值为10 ⒑ZoomStep[=value as integer]:返回或设置每次放缩的增量,对内置的鼠标、键盘放缩有效,对Zoom属性无效。默认值为25
⒒ProportionalBars[={True|False}]:返回或设置滚动条的大拇指是否与可视区域成比例。默认值为True
⒓Track[={True|False}]:返回或设置当用户拖动滚动条的大拇指是否滚动文档。默认值为False
⒔ScrollLeft[=value as double]:返回或设置可视区域的左坐标 ⒕ScrollTop[=value as double]:返回或设置可视区域的上坐标
设置ScrollLef和ScrollTop可以控制滚动条,使得你可以决定预览页的哪一部分呈现在用户面前。
以下代码使在预览窗口显示页的中心部分 Private Sub cmdCenter() Dim x, y
x = vp.PageWidth / 2 * (vp.Zoom / 100) y = vp.PageHeight / 2 * (vp.Zoom / 100) vp.ScrollLeft = x - (vp.Width - 300) / 2 vp.ScrollTop = y - (vp.Height - 300) / 2
End Sub
⒖LargeChangeHorz[=value as double]:返回或设置单击滚动条时,ScrollLef改变的数量,默认为300
⒗LargeChangeVert[=value as double]: 返回或设置单击滚动条时,ScrollTop改变的数量,默认为300
⒘SmallChangeHorz[=value as double]:返回或设置单击滚动箭头时,ScrollLef改变的数量,默认为30
⒙SmallChangeVert[=value as double] :返回或设置单击滚动箭头时,ScrollTop改变的数量,默认为30
⒚Val%=ReadState:返回控件的当前状态。
Constant Value Description vpstEmpty 0 控件为空的,没有预览文档. vpstLoading 1 控件正在从磁盘或URL装载一个文档. vpstReady 2 控件已经有了一个预览文档可以被打印和保存了 vpstOpen 3 控件正在产生一个文档 (StartDoc 已调用, EndDoc没
有 ).
vpstSaving 4 控件正在保存一文档到磁盘文件 vpstPrinting 5 控件正在打印一文档
2、设备控制属性
(1) 设备选择 ⒈Preview(见前面)
⒉OutputFileName[=value as string]:返回或设置将控件输出到一个打印机文件的名称,若设为空串“”则输出到打印机。若Preview设为True,此属性无效。 ⒊ExportFile[=value as string]:返回或设置输出文件的名称。
⒋ExportFormat[=ExportFormatSettings]:返回或设置输出文件的格式类型。
Constant Value Description vpxPlainHTML 0 生成简单的 HTML.这项结果存在压缩HTML,但丢失了
某些段落格式
vpxDHTML 1 生成带标签风格的HTML. 这项结果存在 大 HTML文件
中, 所有段落格式都包含
vpxPagedHTML 2 与vpxPlainHTML相似, 但建立几个超链接 HTML文件. vpxPagedDHTML 3 与vpxDHTML相似, 但建立几个超链接 DHTML文件 vpxRTF 4 建立RTF输出.
⒌Divece[=value as string]:返回或设置当前打印机的名称,在建立文档时不能设置,必须在StartDoc之前设置。如果在EndDoc之后设置,必须重建文档
⒍Val%=Diveces(i as integer):返回有效的打印机设备的名称,这是一个数组属性,以0为下标的基数
⒎Val%=Ndevices:返回有效的打印机设备的数目
⒏DefaultDevice[={True|False}]返回或设置是否使Divece的设置改变windows世的缺省设置 Val$=Driver返回当前打印机的驱动程序名称。
(2) 设备驱动设置
⒈PhysicalPage [={True|False}]返回或设置是否使用纸张的物理尺寸去适应它的页面,设为False将使用逻辑尺寸。逻辑尺寸比物理尺寸稍大,默认值为True
⒉Collate[=CollateSettings]返回或设置打印多份复制文档时是否使用分页,即是逐页打还是逐份打。
Constant Value Description colFalse 0 不使用分页,即逐份打印 colTrue 1 使用分页打印,这种方式更快。但不一定都能使用。当
Errorr返回vperDeviceIncapable(7)值时,表示不支持此方式
⒊ColorMode[=ColorModeSettings]返回或设置彩色打印机的颜色模式
Constant Value Description cmMonochrome 1 黑白打印 cmColor 2 彩色打印
⒋Copies[=value as integer]返回或设置文档打印的份数,默认值为1 ⒌Val%=DPI返回当前打印的分辨率,以点/英寸为单位 ⒍Duplex[=DuplexSettings]返回或设置双向或双面打印
Constant Value Description dupSimplex 1 单面打印 dupVertical 2 使用水平页翻转双面打印 dupHorizontal 3 使用垂直页翻转双面打印
⒎Orientation[=OrientationSettings]返回或设置纸张的方向
Constant Value Description orPortrait 0 纵向 orLandscape 1 横向
⒏PaperBin [=PaperBinSettings]返回或设置当前纸盒
Constant Value Description binUpper 1 纸来源于上面纸盒. binLower 2 纸来源于下面纸盒. binMiddle 3 纸来源于中间纸盒. binManual 4 手动进纸. binEnvelope 5 信封来源于信封送约器 binEnvManual 6 信封来源于信封送约器, 但手动进纸 binAuto 7 纸来源于当前缺省纸盒 binTractor 8 纸来源于牵引送纸器 binSmallFmt 9 纸来源于小纸盒 binLargeFmt 10 纸来源于大纸盒 binLargeCapacity 11 纸来源于大容量进纸器 binCassette 14 附加的纸盒筒
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 控件
- vsPrinter
- 使用
- 采矿答案
- 英语教学论文题目参考
- 2016职业道德与法律(人教版)教案 - 图文
- 二年级上册数学第一单元A
- 2012年全省普通高中学生综合实践活动竞赛获奖名单
- 煤矿建设项目部经理及副经理岗位岗位责任制20160107
- 3#楼标准层模板技术交底 - 图文
- 中高压变频器的分类和比较
- 《马说》课内外比阅读练习及答案
- 管理学- 欧美模式的失败?
- 如何让下属有效执行(满分试题答案)
- 高三语文学习识记现代汉语普通话的字音语文课外知识语文知识
- 小学语文阅读教学策略专题讲座
- 保护层厚度操作规程
- 供电局防汛防台应急预案范文
- 人教版六年级上册语文11月份抽考卷
- 2016年福建319事业单位笔试真题及答案 - 图文
- 计算机硬件及网络计算机网络实验报告
- 产后出血应急预案
- 挣扎与奋起:吐露印尼华人女性的心声-最新文档资料 -